Register components at creation