/**
  * Deletes all bookmarking for a bookmarkable object (delete cascade emulation)
  * 
  * @param  BaseObject  $object
  */
 public function preDelete(BaseObject $object)
 {
     try {
         $c = new Criteria();
         $c->add(sfBookmarkingPeer::BOOKMARKABLE_ID, $object->getBookmarkableReferenceKey());
         sfBookmarkingPeer::doDelete($c);
     } catch (Exception $e) {
         throw new deppPropelActAsBookmarkableException('Unable to delete bookmarkable object related bookmarkings records');
     }
 }