[eluser]Colin Williams[/eluser]
So, how does a plugin implement a hook. I don't think I've seen the whole process here. I see your controller invoking hooks, but what's the convention for implementing them?
I think a good usage example is needed here. Like, show something performing its core functionality, then show how a hook extends that functionality.