Default Model.update behavior and customUpdate handling

I think this change is good to go, no reason not to use it I think.