Remove the default Component callbacks.

This will help make the callbacks more efficient, and reduce the number
of no-op callbacks  It also means that there is no need to call parent
anymore when simply extending Component.