I think having a counter of how many times the start method has been called could be cool. Therefore, if you have 2 ajax calls at the same time, you could now call done() when both of them are finished.