/**
  * When deleting the content object, deleting all the comments.
  * @see kernel/classes/eZDataType#deleteStoredObjectAttribute($objectAttribute, $version)
  */
 function deleteStoredObjectAttribute($contentObjectAttribute, $version = null)
 {
     $version = $contentObjectAttribute->objectVersion();
     if (!is_null($version) && $version->attribute('status') == eZContentObjectVersion::STATUS_PUBLISHED) {
         $contentObjectID = $contentObjectAttribute->attribute('contentobject_id');
         $languageID = $contentObjectAttribute->attribute('language_id');
         eZPersistentObject::removeObject(ezcomComment::definition(), array('contentobject_id' => $contentObjectID, 'language_id' => $languageID));
     }
 }