allow errors to fall through to the promise.
moved deferred.reject inside of try catch.
Merge pull request #2 from oodgaard/defer-error-handler-fix

Defer error handler fix