# File lib/plucky/query.rb, line 53
      def paginate(opts={})
        page      = opts.delete(:page)
        limit     = opts.delete(:per_page) || per_page
        total_entries = opts.delete(:total_entries)
        query     = clone.amend(opts)
        paginator = Pagination::Paginator.new(total_entries || query.count, page, limit)
        docs      = query.amend({
          :limit => paginator.limit,
          :skip  => paginator.skip,
        }).all

        Pagination::Collection.new(docs, paginator)
      end