Added $.Deferred support