Someday, I'm going to figure out what it is about class-based views that bother me. A big part of it is the get_context_data functions that I always have to read every line of twice to grok. Not your fault, though. Carry on.