'Custom QuerySet iterator which sets privacy level in every
object returned.'

def iterator(self):

    def _generator():
        self._iterator = super(UserProfileQuerySet, self).iterator()
        while True:
            obj = self._iterator.next()
            obj._privacy_level = getattr(self, '_privacy_level', None)
            (yield obj)
    return _generator()
