Based on script provided by @m_adam at another topic
I've noticed if child object is a generator object, then on child properties change GetContour is called.
For example if position changed by dragging object in the viewport - child object become visible (until mouse button is released).
How to hide child objects during interaction as well as GetVirtualObjects do this normally?
Video: http://take.ms/C64gW