New: BaseObject::hasProperties()