Refactor pagination into service and two filters
Don't use memoization for now, it was causing bugs in Opera