This shouldn't be true, according to the Promises/A spec. It's a byproduct of jQuery's implementation. `.done` should return a *new* promise that is resolved when its prerequisites *and* its callback are finished.