Спасибо, за ссылку. Но если я подставляю:
setTimeout ( function () { arguments.callee( callback ); }, 100);
То у меня возникает ошибка stack overflow. В итоге, если я ставлю тайм-аут с помощью arguments.callee, то передается функция вызвавшая себя, без параметра, а если вызываю с параметром, то у меня выдается stack overflow.