public function get($prop) { $value = isset($this->_data[$prop]) ? $this->_data[$prop] : null; // dereference property reference values return $value instanceof PropertyReference ? $value->value() : $value; }