public function set($name, $value) { switch ($name) { case 'case': case 'view': $this->_view_case = $value; break; case 'vo': throw new Readonly_Variable_Exception($name); case 'content': $this->_content = $value; break; default: try { parent::set($name, $value); } catch (HTML_No_Such_Element_Attribute_Exception $e) { $this->_attributes->register($name, $value); } } }