It's possible to have an array collection in managed object and then make it a subject of decoupled databinding (publish), so that it can be received (subscribe) in other managed object - use standard decoupled binding tags/definitions to achieve this.

Your example is quite convoluted though. If by PM you mean presentation model, then you probably should not collect them and publish to somewhere else - this is breaking of encapsulation. PM's serve as middle man but they should not be directly connected to anything besides view (and connection with context is done by messaging and decoupled db).

If you want to pass some objects directly, you can dispatch a message and carry those objects within a message. Then handle the message in a receiver object and obtain them. Or dispatch a message for i.e. command to put those objects in another global managed model, that can then publish these to all interested parties._________________Sebastian Zarzycki
Feerie Software