イベントバインドでメソッドをコールする設定

function AAA(element) {
 this.callback = function() {
  this.method1();
 };
 ・・・
element.onclick = this.callback();
}

これだとうまくいかない。
this.method1がないよーとか言われる。

正しくはこう。

function AAA(element) {
 this.callback = function() {
  this.method1();
 };
 this.bind = function(element) {
  var _this = this;
  element.onclick = function() {
   _this.callback();
  };
 };
 ・・・

 this.bind(element);
}