Add settings attr to options on Backbone.sync

A alternative solution for obtaining the ajax settings within success and error callbacks (#3008).

**example usage**:

```
model.fetch({
  error: function (model, resp, options) {
    if (options.xhr.statusText == 'timeout') { Backbone.ajax(options.settings); }
  }
});
```