Cambios de Ember Observer entre Componentes

¡Hola a todos!

He estado luchando con algunos puntos para los que no estoy encontrando soluciones escalables.

OBJETIVO: Estoy utilizando Discourse Retort, así que estoy modificando la clase con la API de Plugins, y mi objetivo principal es cuando el usuario dispara el evento emojiSelected.

emojiPicker.onclick = (e) => { ....

Lo que estoy intentando hacer es manipular datos entre componentes, por lo que la idea sería:

  • El Selector de Emojis selecciona un emoji.
  • Mi componente escucha el cambio de datos.
  • Y según los cambios, aplico una lógica personalizada sobre los datos cambiados en el componente superior.

FORMAS EN LAS QUE LO HE INTENTADO:

  • He probado con appEvents; entendí cómo disparar eventos dentro de otro componente, pero mi componente se instancia unas 20 veces en la página inicial y su ámbito se pierde en el camino.
  • Ahora estoy intentando con un Ember.service.
  • Sé que se trata de estados de componentes, como observadores y propiedades computadas, pero no logro resolverlo.

¡Espero que puedan ayudarme!

(Tal vez, tendré que dedicar algún tiempo a prestar atención a Ember.js, jaja)

¡Agradezco su ayuda!
Saludos cordiales,
Felipe