'Call a particular method on the PyMongo cursor call a particular chainable method
with the provided value.'

def _chainable_method(self, method_name, val):

    queryset = self.clone()
    cursor = queryset._cursor
    getattr(cursor, method_name)(val)
    setattr(queryset, ('_' + method_name), val)
    return queryset
