public function __set($name, $value)
{
$classname = strtolower(get_class($this));
$hook = 'set_' . $classname . '_' . $name;
if (Plugins::implemented($hook, 'action')) {
Plugins::act('set_' . $classname . '_' . $name, $value, $this);
return $value;
}
if (isset($this->properties_loaded[$name])) {
$this->newfields[$name] = $value;
} else {
$this->fields[$name] = $value;
$this->properties_loaded[$name] = true;
}
return $value;
}