Component load order

Hi,

please don't merge this yet, am opening for discussion.

Getty, not sure what this is trying to do, please let me know.  -jnap