**Changes**
- Previously, serialization of `QuerySet` instances used the `iterator()` method to evaluate the query. However, this [forces re-evaluation](https://docs.djangoproject.com/en/1.6/ref/models/querysets/iterator) of the queryset even if the queryset was already evaluated. This change drops use of `iterator()` which prevents possibly redundant queries and re-instantiation of the underlying models objects. (10, thank you stargazer for reporting this).