just to follow-up on why i want to use/overrired children - I want my widget to be usable from the palette such that you can drop it from the palette but also drop into the widget. When you drop into a widget it automatically uses the children attribute to capture the parenting.
I believe the Box widget (Box.egl) is an example of another widget that used to specify @Override for the getChildren() function. The @Override annotation is no longer required in EDT due to the fact that the RUIWidget stereotype now specifies a defaultSuperType of Widget. The overrides in EDT should be automatic.
Can you provide a small example that highlights the problem you are having? Can you step through a test case using Box and your widget to see why Box's getChildren function is being invoked and yours is not?