Reset events include previous models.
Fragments should be handled encoded.
Backbone.sync now takes an emulateHTTP setting to override global setting
Use global emulate options as defaults.

* `sync` accepts `emulateHTTP` and `emulateJSON` as options.
* Use global options as defaults.
Overhauling set/change for speed improvements
moving trigger loop into 'change', this.changed into 'changeCenter', more simplification of '_changeCenter'
Collection.add triggers an error rather than throwing an error when an invalid model is added.
Modified two tests to listen for error events rather than catching exceptions when adding an invalid model to a collection
Tweak add implementation.
Merge pull request #1 from braddunbar/add-error

Tweak add implementation.
Fix #1751 - `root` is `exports`, not `global`.
Call 'beforeSend' function set with $.ajaxSetup when Backbone.emulateHTTP is set to true.

Previously if we set:

  Backbone.emulateHTTP = true;

and 'beforeSend' on $.ajax via:

  $.ajaxSetup({
    beforeSend: function (xhr) {
      xhr.setRequestHeader('X-CSRFToken', $.cookie('csrftoken'));
    }
  });

Then 'beforeSend' won't be called on xhr requests.
Fix #1756 - preserve user provided beforeSend.
Merge pull request #1757 from braddunbar/beforesend

Preserve user provided beforeSend.
Be sure to return the value of `beforeSend`
Add test for #1758.
Update outdated comments
Merge pull request #1761 from gsamokovarov/update-comments

Update outdated comments
Use _.pick to simplify View#_configure
Merge pull request #1762 from gsamokovarov/simplify-configure

Use _.pick to simplify View#_configure