This action is set only when `self.is_graded` is True. Why not just use that to decide whether to emit the grade event?