One ObjectChangedEvent is emitted for every object that changed within a compound operation
Removed Model as top-ancestor (just like in JS)
Implemented nested compound operations
Wrap single events in a compound operation
Use the revision info from the backward channel