Pass the deferred object instead of attaching it to `this`