A atrl approach solves the problem of stripping the callback function and maintaining this references.
This method can be used in more advanced browsers:
The prototype implementation of the function object can be extended by browser such as ie. But the idea is to create a new function.
Here's the need to do this. Sometimes there's a need to decouple the event handler, because it's more complex to consider, and you need to write your own objects.