We could do that, we'd have to push more logic out of the PaginatorComponent. Getting an unexecuted query back is tricky as well because the paging parameters that get added to the request currently need to know the number of records in the result set.