When using setFromRequest to modify a nested object, omitting a key should not trigger a change (should resolve to default/existing value). To do this, during setFromRequest and before calling set, recursively merge new attributes into existing attributes.
Merge pull request #9 from airbrite/peter/validate-attributes

setFromRequest fixes for nested objects with omitted keys