why do we validate in a setDefaults call? phpcr-odm is validating that as well - and if i want forms to help, i should put validation information as usual, no?

but anyways, i think it would make sense to expose the method to expose the update method and call it directly.