public function hasChildren()
    {
        $property = $this->_propertyExtractor($this->_nestKey);
        $children = $property($this->current());

        if (is_array($children)) {
            return !empty($children);
        }

        return $children instanceof Traversable;
    }