Defer the child rendering in CollectionView and CompositeView.
We're already assuming that children are not rendered until they trigger their event.
Deferring gives the heap a break and speeds up rendering of huge collections considerably if collection items have multiple behaviors attached to them.

In my specific case, I went from an average load time of 5sec on a large collection with a lot of behaviors to an almost instantaneous rendering.