FUN FACT! Instead of hooking these onto the element, you can put them in a closure, like this: https://gist.github.com/secretrobotron/7684340