@jrogelstad @shackbarth I think what we're doing in the View layer is going to be awesome and improve a lot of things so I don't want to distract from this by futzing around in the Model layer. I reverted all but some necessary changes to Model to support some of the new view features, such as extending `bindEvents` and creating the `Augmentable` mixin; the only change I kept was moving the defaults definition into the constructor. Before we had them split between `initialize` and `bindEvents` and I think this is a sensible change.