bind methods to deferred object