Add ability for components to register with the engine