Refactored QuizEvent to extract a form object to handle the non-persistance logic: QuizTakingForm