@tchak in the cause where errorThrown is not null, does jqXHR contain the needed details?

otherwise some ideas would be.

```javascript
Ember.run(null, reject, errorThrown || jqXHR)
```
or a consistent pojo.

```javascript
Ember.run(null, reject, { error: errorThrown, xhr: jqXHR })
```