Refactor component/(base|gadget) initialization

Streamline HUB/ON specials.