public function mergeFrom(Doctrine_Record $r) { $object = $this->getInvoker(); if (!$r->exists() || !$object->exists()) { return false; } //create delete record for merged entity LsVersionableListener::logDelete($r, $object['id']); return true; }