currently the model doesn't support collection declarations, so those would have to reside in the leafs, and managed by the event handlers observing the entire collection