public function __set($name, $value) { if (is_scalar($value)) { $this->fireEvent('component:setUndefinedProperty', ['name' => $name, 'class' => get_called_class()]); } $this->{$name} = $value; }