public function update($event, $val = null) { switch ($event) { case Render::STANDALONE: if ($val) { $this->registerElementMap(array_merge(parent::getDefaultElementMap(), $this->elementmap)); $this->registerTextMap(array_merge(parent::getDefaultTextMap(), $this->textmap)); } else { $this->registerElementMap(static::getDefaultElementMap()); $this->registerTextMap(static::getDefaultTextMap()); } break; default: return parent::update($event, $val); break; } }