Yeah, I see what you mean. Maybe @ianstormtaylor can comment on what would be the desired behavior here.

I think I may have done this originally to take advantage of [custom setters](https://github.com/treygriffith/model-setters), but since defaults are always defined ahead of time, that's not really a benefit. Other than that I can't see a real benefit.