model override should work for create and update not just findone and findall

When I override the model structure, this works fine for findone and findall, however it does not apply to create and update which I then have to manually process when the newly created model instance is returned. 

ie. I create an object where the object is nested {note: {id:4}}
When the response on successful create comes back it is also nested by my overridden model is not applied. 

In case this is relevant, my experience is with the MooTools version of canjs.