We save _paginated_subscription onto the top level @route object, once we return it.  There's this implicit dependency that data must get called before waitOn, in the collections route.  Maybe the solution is similar to what you did elsewhere - save the subscription on collection, IE collection._subscription.