public function __set($name, $value)
{
$name = ltrim($name, 'x-');
if ($value instanceof Property) {
$this->properties[$name] = $value;
if ($value->readOnly) {
$this->readOnly[] = $name;
}
} else {
parent::__set($name, $value);
}
}