/**
  *
  * @since       1.1.0
  */
 protected function _setData(&$_element)
 {
     if (($byID = $this->method == 'getElementsByID') || ($byItem = $this->method == 'getElementsByItemID')) {
         $key = $_element->{$this->getPrimaryName()};
         $this->_getData($_element->content_type_id)->elements->set($key, $_element);
         $this->buffer->{$key} = $_element;
         if ($byID) {
             array_push($this->_elementsID, $key);
         } elseif ($byItem) {
             array_push($this->_itemsID, $_element->item_id);
         }
     } else {
         parent::_setData($_element);
     }
 }