Maybe add `addEventListner` and `removeEventListener` methods? Maybe something more specific like `setOnCorrect` or `setOnIncorrect`?