$ Deferred / pipeCallback