Pier itself does it lazily when #children is called for the first time.
Thanks for the pointer. I've solved my problem using PRPierFrame as the
inspiration. Within PRPierFrame children are cleared in
PRPierFrame>>context: and lazily constructed within PRPierFrame>>children.
In my display object I cleared my children collection cache in
#onChangeContext: and lazily constructed it in #children
Thanks again for the help
Nick