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
Allow related models to be set in the key attribute even when keySource is
defined. See #187
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()
Merge pull request #216 from asgeo1/options_for_tojson

Adding options parameter for the overridden toJSON()
Use `findOrCreate` instead of `build` in `fetchRelated`, to prevent instantiation errors. Fixes #186.
Hopefully fix up require.js again. If this doesn't work, will revert 6ada9b21629929823ba3ac02cc5a3db014742719.

References #213, #215.
Update underscore.js
Reverting the change in 6ada9b21629929823ba3ac02cc5a3db014742719, see #215