Talked to @ebryn offline about this. I'm going to close the pull request, since I think I'm digging into non-Ember Model functionality a little bit here. I wasn't completely aware of how the dirty checking works.