pagination support for models with some sensible limits for load times