public function get($strKey, $bolReturnPath=true) {
		$data = $this->arrData;
		foreach (explode('.', $strKey) as $p) {
			if (isset($data[$p]))
				$data = $data[$p];
			else
				return $bolReturnPath ? $this->returnKey($strKey) : false;
		}

		// if key was not resolved completely
		if ( is_array($data) )
			return $bolReturnPath ? $this->returnKey($strKey) : false;


		return (string) $data;
	}