I think this can often be unexpected and causes side effects you don't want (eg when trying to create audit logs).
1. Is this reasonable behaviour?2. What do we think about a switch to turn this off or some additional properties when adding listeners to modify this behaviour?
Cheers Ari
