Right now, many limitations exist on the relative timings of operations performed by components and subcomponents, and this restricts the kinds of configuration which we are able to offer for components. A case was encountered recently in UIOptions where some material, part of the "resources" block of the component, had a requirement on configuration delivered by a subcomponent, a URL template prefix. Since "resources" has direct value semantics and is represented by an "expander", it was impossible to grant access to the prefix value in resources from the component holding the prefix.
Other problems in this area - the "one demand block active per component" rule prevents such references being rebased by users, unless the material has its own DEDICATED component.
This problem will be resolved by the "globally ginger world", wherein options merging and IoC-driven subcomponent instantiation will proceed by a UNIFIED AND SYNCHRONOUS PROCESS.