component/model — pull request #27 by MatthewMueller (2012-12-12 16:58:55+00:00)
Title:  Don't emit "change" events when first initialized & model-level "change" events when attributes are set

This pull request does two things:

* Removes "change" events from initialization (eg. `new User(attr)` used to emit "change" events)
* Added model-level "change" events

Model-level change events are particularly useful for synchronizing shared data between two client-side models, especially when the models arrive at different times during the life-cycle of the app.