protected function raiseBubbleEvent($sender, $param) { $control = $this; while ($control = $control->_parent) { if ($control->bubbleEvent($sender, $param)) { break; } } }