Don't create dicts but use real objects as temporary participants.

This solves an issue with filtering for the participants tab. Fixes #583.
Unused import - but then again, why not actually use a namedtuple instead of a full-blown object?