ちょっと暇だったので、jQueryのドキュメントを眺めていたら、
$.proxy 
ってなんだ?  と思い見てみたら、イベントハンドラのコンテクストを指定できるようになったんだ。
以前からなんでないのかー?と思っていたのですが。
最近はRailsでも、ほとんどJavaScriptはjQueryのお世話になっているので、試しにPrototypeとどっちが短くなるか書いてみました。

    1 //prototype
    2 Event.observe("button1", "click", this.onButton1Clicked.bindAsEventListener(this));
    3 $("button1").observe("click", this.onButton1Clicked.bindAsEventListener(this));
    4 
    5 //jQuery
    6 $("#button1").click($.proxy(this.onButton1Clicked, this));
    7 $("#button1").click($.proxy(this, "onButton1Clicked"));
    8 


やっぱりjQueryの方が短くて済みますね。
パラメター他の渡し方は二通りあるのですが、コンテクスト指定の順番が逆になっている、、、。ドキュメントのユーザーコメントにもありましたが、これはやめてほしいです。なんか理由が有るのかな。ていうか、後者の方って不要な気がする、、、。 

ドキュメントはこちら