Ну тут ничего адского - обыкновенные deferred объекты, просто их нужно уметь правильно готовить )))
проблема частично решается присваивание this свойства - оно появится в 3м параметре, либо самому deferred объекту, но к сожалению элегантного метода пока не нашел (
|