Description
At the moment EntityPropertyChangesPublisher gets all of the property changes and notifies any enlisted EntityPropertyChangeSubscriber's of each and every property change for each and every entity (M x N)
It would be nice to support more coarse-grained subscribers too (still to be invoked by EntityPropertyChangesPublisher).
- to obtain all EntityPropertyChange's for a given entity (so called N times, one for each entity
- to obtain all EntityPropertChange's in the interaction (so called just 1 time, for everything thta's changed).
That would then allow auditing implemetnations that, for example, construct a JSON document and store in MongoDB, say.