Propagete context of returned deferred object in Deferred.then