/**
  * PHP setter magic method.
  * This method is overridden so that AR attributes can be accessed like properties.
  * @param string $name property name
  * @param mixed $value property value
  */
 public function __set($name, $value)
 {
     $setter = 'set' . ucfirst($name);
     if (method_exists($this, $setter)) {
         return $this->{$setter}($value);
     }
     parent::__set($name, $value);
 }