Why not simply call:
```php
return new static(iterator_to_array(new \LimitIterator($this, $offset, $length)), $this->uri);