Revert "Make hook functions overrideable from superclass."

This reverts commit e0a4670ceb794298f5bc39b3b20dd10a6df118cb.

We had our fun, but now I need to make master usable again, sorry :)