Зачем вам нужна анонимная функция?
myclass.prototype.doListen = function() {
this.listener = function() {this.hoverfunc();}.bind(this);
this.element.addEventListener ('mouseover', this.listener, false);
}
myclass.prototype.stopListen = function() {
this.element.removeEventListener('mouseover', this.listener);
}
Кроме того, будьте осторожны с addEventListener()/removeEventListener()
, так как они основаны на стандартах DOM Level 2 - что IE не делает.