code: function() {
  	   
  	   // Awful Hack to work in IE6 and below (the checkbox doesn't fire the change event)
  	   // It seems IE 8 removed this behavior from IE7 so it only works with IE 7 ??
  	   /*if( YAHOO.env.ua.ie && parseInt(YAHOO.env.ua.ie,10) != 7 ) {
  	      Event.addListener(this.el, "click", function() { this.fireUpdatedEvt(); }, this, true);	
  	   }*/
  	   if( YAHOO.env.ua.ie ) {
  	      Event.addListener(this.el, "click", function(e) { YAHOO.lang.later(10,this,function(){this.onChange(e);}); }, this, true);	
  	   } else {
  	      Event.addListener(this.el, "change", this.onChange, this, true);
  	   }
  	   
  	   Event.addFocusListener(this.el, this.onFocus, this, true);
  	   Event.addBlurListener(this.el, this.onBlur, this, true);
  	}
docs: Clear the previous events and listen for the "change" event