/**
  * Set flyweight data
  *
  * @param array $data
  * @param string $scope
  * @return void
  */
 public function setData(array $data, $scope)
 {
     parent::setData($data, $scope);
     $children = array_key_exists('children', $this->_data) && is_array($this->_data['children']) ? $this->_data['children'] : [];
     $this->_childrenIterator->setElements($children, $scope);
 }