function obj( var1, var2, ... ){
this.var1 = var1;
this.var2 = var2;
...
this.ele = document.createElement('div');
Event.Add( this.ele, 'click', this.call, var1, var2, ... ); // call
Event.Add( this.ele2, 'click', this.call2, dataArray ); // apply
}
но на самом деле, есть еще варианты. Посмотри, как jQuery находит объекты ($.cache)