Лишний метод. Если человек хочет запустить цепь потом, проще сделать так:
w = function(){
return wait(...).wait(...)
}
w();
Я сперва тоже так думал, но
var self = this;
тоже кажется излишним.
+ у тебя теряется целостность. Если последний коллбек сработал, следующие звенья не запустятся.