get controller so that it can be cached in container.
get real pager, not closure, to serialize into cache.
refactored; use go() outside of cache block, cache controller.