This makes sense in this situation, my only concern would be with general consistency across the add-ons in the use of methods vs. events. Do you advocate doing something like this in many other cases? You could "kill 2 birds with 1 stone" in that way I guess? Using `on` / `trigger` definitely make sense. Almost all public methods should generally provide an event.