Instead of extending the Pane directly,
add an abstract PhysLayoutManager that observes
the pane's children and allows extending subclasses
to act on changes.