public function removeAssignee($assignee_type, $assignee_id)
 {
     TBGProjectAssigneesTable::getTable()->removeAssigneeFromProject($assignee_type, $assignee_id, $this->getID());
     foreach ($this->getEditions() as $edition) {
         TBGEditionAssigneesTable::getTable()->removeAssigneeFromEdition($assignee_type, $assignee_id, $edition->getID());
     }
     foreach ($this->getComponents() as $component) {
         TBGComponentAssigneesTable::getTable()->removeAssigneeFromComponent($assignee_type, $assignee_id, $component->getID());
     }
 }
 protected function _populateAssignees()
 {
     if ($this->_assignees === null) {
         $this->_assignees = TBGEditionAssigneesTable::getTable()->getByEditionID($this->getID());
     }
 }