return returned.promise().done( newDefer.resolve ).fail( newDefer.reject )