public function remove($item)
 {
     $this->recordManyManyChange(__FUNCTION__, $item);
     return parent::remove($item);
 }
 public function remove($item)
 {
     parent::remove($item);
     PublisherSubscriberManager::getInstance()->publish('manymanylist_removed_item', array($this, $item));
 }