#272: I tried

I thought about this. and the only way it works is that it knows about its parent as its being created. That might change how the factories and builders work though. 

I imagine this change needs to happen at the builder level.