[model] don't override getter, it fucks with KVO. instead, populate defaults in #initialize.
[identity_map] don't create a new model just to merge with a old model. instead, just merge the json into existing model.