modify Deferred#fail
propagate error event to Core