プロトタイプのいくつかのメソッドをオーバーライドして、次のElementようにカスタム フックを追加できるようにします。
Element.prototype._method = Element.prototype.method;
Element.prototype.method = function(){
  this._method.apply(this, arguments);
  // custom callback
}
ある時点で、元の方法を復元したいので、次のようにします。
Element.prototype.method = Element.prototype._method;
ただし、method要素がノードで呼び出されるとInvalid procedure call or argument、IE8 でエラーが発生するようです。元の方法を間違って復元していませんか?