Not entirely clear on what the `setTimeout`'s purpose here, but I like asking whether jQuery's [`deferred.done()`](http://api.jquery.com/deferred.done/) can be used instead. May better reveal the intent and work more reliably if there's a potential timing issue.