Ok, I see what you're saying, but I will have to specialise ExperimenterModelMultipleChoiceField and by the looks of things ExperimenterQuerySetIterator in order to achieve the desired effect because I need to render the 'inactive' somehow. That seems vastly more complex than just creating the choices. What do you think?