/**
  * @ignore
  */
 public function __get($attr)
 {
     if ($attr == 'name') {
         return $this->name();
     } else {
         return parent::__get($attr);
     }
 }
 /**
  * getter for unfiltered param
  * @param string $name 
  * @return mixed
  * @throws Exception
  */
 public function getParamDirect($name = "")
 {
     try {
         $value = parent::__get($name);
         if ($name != "*" && !array_key_exists($name, $this->params)) {
             $value = parent::__get($this->getColNameLNGCurrent($name));
         }
         return $value;
     } catch (Exception $e) {
         throw $e;
     }
 }