Ah, I missed that you overwrote `params.page` with `self.current`, which is initialized to 1.

I'm not sure that we want to just silently ignore `page` and `limit` if the consumer passes them in - I think we actually might want to error. What do you think?