I wanted to try a data-view to do some client-side filtering, paging etc. but it seems that the methods to move pages or go to a specific page don’t work as I understand they should. Page 1 is different each time you work through the pages and often you end up with blank arrays coming out of the data view.
It looks like the datasource is being filtered and overwriting itself - cloning the data in the setPage function appears to resolve it.
There also appears to be some inconsistent behaviour in the prev/next functions - references to this.page rather than this.data.page cause NaN in the page property and make those buttons fail