Perhaps? This is a bunch of [PersonDetail](https://github.com/opencivicdata/imago/blob/master/imago/views.py#L218) views mashed inside a [PeopleList](https://github.com/opencivicdata/imago/blob/master/imago/views.py#L280) view. Basically have a use case that needs a list if people that includes their memberships that doesn't involve calling the PersonDetail view a bunch of times. I'm not terribly versant in Django class based views so I'm sure there is a more sensical approach that would more closely adhere to basic DRY principles. I am more than happy to keep working on this if you have suggestions as to how that might be accomplished.