function setOwner(Object $owner, $ownerBaseClass = null)
 {
     if (!$owner instanceof DataObject) {
         user_error(sprintf("DataObjectDecorator->setOwner(): Trying to decorate an object of class '%s' with '%s', \n\t\t\t\tonly Dataobject subclasses are supported.", get_class($owner), $this->class), E_USER_ERROR);
         return false;
     }
     parent::setOwner($owner, $ownerBaseClass);
 }