public function __call($method, $params)
{
$type = substr($method, 0, 3);
$rest = lcfirst(substr($method, 3));
switch ($type) {
case 'get':
if (isset($this->runTimeProperties[$rest])) {
return $this->runTimeProperties[$rest];
}
break;
case 'set':
$this->runTimeProperties[$rest] = $params[0];
return $this;
break;
default:
# do nothing
break;
}
}