Remove call to QuerySet.iterator during serialization

Calling `iterator()` re-evaluates the queryset which in-turn produces
new model instances. The side effect of this is that any previous
ad-hoc data defined on the models are now gone.

Fix #10