/** * Node property getter * * @param string $name name of the property (public or protected) * @param mixed $default value to return if requested property not set * or not found * * @return mixed property value, default value if property not set */ public function get($name, $default = null) { $name = (string) $name; if ($this->propertyExists($name)) { return parent::get($name, $default); } return isset($this->_properties[$name]) ? $this->_properties[$name] : $default; }