public function setOption($name, $value) { if ($this->hasOption($name)) { parent::setOption($name, $value); } elseif (is_object($this->getOption('content')) && method_exists($this->getOption('content'), 'setOption')) { $this->getOption('content')->setOption($name, $value); } }