'Construct and generate Model objects for all matching
objects, in sorted order.'

def __iter__(self):

    if self.sort:
        objects = self.sort.sort(list(self._get_objects()))
        return iter(objects)
    else:
        return self._get_objects()
