It bothers me as well. I've made a few plugins, and it took me a while to figure out how to hook it into different areas. The fact that I can hook it ANYWHERE makes it even harder. Good luck finding a solution.