public function__unset($name) {
if ($this->definition
->getPropertyDefinition($name)) {
$this->set($name, NULL);
}
else {
// Explicitly unset the property in $this->values if a non-defined// property is unset, such that its key is removed from $this->values.unset($this->values[$name]);
}
}