Properly shut down all the new extension hooks.

The new extension hooks weren't calling the parent shutdown() functions,
preventing them from properly unregistering themselves. This fixes them
to all call the parent methods.