/** * Get property * * @param string $name property name * @param mixed $default property default value * * @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 = $this->_getByKey($name, $this->_properties); return is_null($return) ? $default : $return; }