public function hasEventHandler($name)
{
$name = strtolower($name);
if (strncasecmp($name, 'fx', 2) === 0) {
return isset(self::$_ue[$name]) && self::$_ue[$name]->getCount() > 0;
} else {
if (isset($this->_e[$name]) && $this->_e[$name]->getCount() > 0) {
return true;
} else {
if ($this->_m !== null && $this->_behaviorsenabled) {
foreach ($this->_m->toArray() as $behavior) {
if ((!$behavior instanceof IBehavior || $behavior->getEnabled()) && $behavior->hasEventHandler($name)) {
return true;
}
}
}
}
}
return false;
}