How to inject a service in discourse?

:slight_smile: Interesting! Thanks for the follow-up. I’m not partial to evented - never used it before and I was struggling a bit with the syntax in a Discourse service:
export default class GreatStuffService extends Service.extends(Evented, {...})
is not quite right.

Haven’t used appEvents before either. Am I able to create a new appEvent in a plugin/theme-component that I can then subscribe to? Most examples I am finding are about subscribing to appEvents that are set out already in Discourse core.