This question has been answered by joe-petts. See the first response.
$this->_properties= $this->xpdo->parser->parseProperties($this->get('properties')); public function getProperties($properties = null) {
$this->xpdo->getParser();
$this->_properties= $this->xpdo->parser->parseProperties($this->get('properties'));
$set= $this->getPropertySet();
if (!empty($set)) {
$this->_properties= array_merge($this->_properties, $set);
}
if ($this->get('property_preprocess')) {
foreach ($this->_properties as $pKey => $pValue) {
if ($this->xpdo->parser->processElementTags('', $pValue, $this->xpdo->parser->isProcessingUncacheable())) {
$this->_properties[$pKey]= $pValue;
}
}
}
if (!empty($properties)) {
$this->_properties= array_merge($this->_properties, $this->xpdo->parser->parseProperties($properties));
}
return $this->_properties;
}$this->_properties= $this->xpdo->parser->parseProperties($this->get('properties'));