Added a "removeAllCallbacks" Method

I've added a "removeAllCallbacks" method that resets the callbacks object back to a native state. This is needed with Javascript MVC frameworks so that bindings can be removed when needed.

[In my case, we're working on an Ember.js application that needed to disconnect some controller bindings when a particular area of the app would go out of scope (during user log out).]