'Instantiates the ``Paginator`` and allows for some configuration.
The ``request_data`` argument ought to be a dictionary-like object.
May provide ``limit`` and/or ``offset`` to override the defaults.
Commonly provided ``request.GET``. Required.
The ``objects`` should be a list-like object of ``Resources``.
This is typically a ``QuerySet`` but can be anything that
implements slicing. Required.
Optionally accepts a ``limit`` argument, which specifies how many
items to show at a time. Defaults to ``None``, which is no limit.
Optionally accepts an ``offset`` argument, which specifies where in
the ``objects`` to start displaying results from. Defaults to 0.
Optionally accepts a ``max_limit`` argument, which the upper bound
limit. Defaults to ``1000``. If you set it to 0 or ``None``, no upper
bound will be enforced.'

def __init__(self, request_data, objects, resource_uri=None, limit=None, offset=0, max_limit=1000, collection_name=u'objects'):

    self.request_data = request_data
    self.objects = objects
    self.limit = limit
    self.max_limit = max_limit
    self.offset = offset
    self.resource_uri = resource_uri
    self.collection_name = collection_name
