public function objectChanged(BaseObject $object, array $modifiedColumns)
 {
     $tagsIdsToRemove = array();
     $oldTags = $object->getColumnsOldValue(self::getClassConstValue(get_class($object->getPeer()), self::TAGS_FIELD_NAME));
     if ($oldTags && $oldTags != "") {
         $tagsIdsToRemove = $this->checkExistForDelete($object, $oldTags);
     }
     $tagsToRemove = TagPeer::retrieveByPKs($tagsIdsToRemove);
     foreach ($tagsToRemove as $tagToRemove) {
         $tagToRemove->delete();
     }
     $tagsToAdd = $this->checkExistsForAdd($object);
     $this->addTags($tagsToAdd, $this->getObjectIdByClassName(get_class($object)), $object->getPartnerId());
 }