Unit tests + implementation for triggering appropriate add / remove / change events on bulk assignment
Don't remove new objects from collections.
Fix whitespace of new tests
Only ignore new models when special flag is passed to fetch or set
Removing commented out code
Call parse before retrieving idAttribute

In the findOrCreate method, the idAttribute must be retrieved and
it uses item[ type.prototype.idAttribute ]. This is fine when the
API returns the id as a top level key but it brakes otherwise and
parse must be called first.
Fix to alleviate errors produced becuase underscore no longer cheks if array is null/undefined when using underscore array functions
Merge pull request #203 from wprl/master

Fix to alleviate errors caused by underscore update.
Missed a || []
Merge pull request #204 from wprl/master

Fix to alleviate errors caused by underscore update. (Part 2)
Merge pull request #198 from kopatsy/support-for-model-parse

Call parse before retrieving idAttribute
Allow related models to be set in the key attribute even when keySource is
defined. See #187
Fix addModelScope to work with submodels and namespaces.
Merge pull request #211 from andrewferk/addModelScope-submodel-namespace-fix

Fix addModelScope to work with submodels and namespaces.
fix node.js browserify compat
Merge pull request #174 from elasticsales/master

Trigger appropriate add/remove/change events on bulk assignment
Merge pull request #210 from Tomdarkness/master

Allow models to be set via the key attribute even if keySource is defined.
Use tabs instead of 4 spaces.
Merge pull request #213 from abrkn/master

Browserify
Adding options parameter for the overridden toJSON()