QuizCardView only notifies on truly mutated state

previously markQuizChoiceSelected called to reflect initial card state
was resulting in calls to notify, causing loops on loops