If anyone is interested, today, after long struggle and trial-error, I've discovered that key lies in setting creationPolicy to "queued". I was aware that it's something with object instantiation, but never assumed that "queue" (and that is without specifying indexes) would solve the problem if "all" could not.
Apply the setting to the containers in the view you are going to make transition to and it all works fine. Sometimes you can do it directly in ui code for component, sometimes (solution for example in first post) it's for AddChild in <states>. Phew.

