protected function _save($data, $vocabularyId, $taxonomyId = null)
{
$added = false;
$termId = $this->saveAndGetId($data);
if (!$this->isInVocabulary($termId, $vocabularyId, $taxonomyId)) {
$this->setScopeForTaxonomy($vocabularyId);
$dataToPersist = array('parent_id' => $data['Taxonomy']['parent_id'], 'term_id' => $termId, 'vocabulary_id' => $vocabularyId);
if (!is_null($taxonomyId)) {
$dataToPersist['id'] = $taxonomyId;
}
$added = $this->Taxonomy->save($dataToPersist);
}
return $added;
}