Move handling of components to ClockObject