use filter model instead for pagination
should be simpler and more robust. also drop unused features. which actually means it's not pagination at all but rather simply viewing the first N rows
should be simpler and more robust. also drop unused features. which actually means it's not pagination at all but rather simply viewing the first N rows