public function save($connection = null) { // TODO: $cleanObject = $this->object->clean; $cleanObjectId = $this->__get('objectId', array('clean' => true)); parent::save($connection); if ($this->indexOnSave()) { if ($this->objectId != $cleanObjectId && null !== QubitInformationObject::getById($cleanObjectId)) { QubitSearch::updateInformationObject(QubitInformationObject::getById($cleanObjectId)); } if ($this->object instanceof QubitInformationObject) { QubitSearch::updateInformationObject($this->object); } } return $this; }