no more name mangling for events on subfields:

1. models only emit with the fieldname that changes
2. unless set was called, where they emit with an array
merge