code: protected function _getByName($propName)
  	{
  		if (array_key_exists($propName, $this->_map)) {
  			$propName = $this->_map[$propName];
  		}
  
  		if ($this->{$propName} instanceof AtomicInterface) {
  			return $this->{$propName}->get();
  		}
  
  		$getter = '_get_' . $propName;
  		if (method_exists($this->_calledClass, $getter)) {
  			return $this->{$getter}();
  		}
  
  		return $this->{$propName};
  	}
docs: Get variable by name.
  
  @param string $propName
  
  @return mixed