This whole "ag-gregates" feels very similar to CQRS EventSource Aggregates which I heavily use in my apps these days... I can't live without my aggregates, and eventsource for that matter! Very interesting!

 

http://cqrsguide.com/doc:aggregate