Aunque esta forma de hacer las cosas es técnicamente posible, no es el enfoque ideal.
En lugar de usar etiquetas de script y $(document).ready de jQuery, sería mejor trabajar correctamente con el sistema de renderizado de Ember.
Para empezar, sería bueno crear un repositorio de componentes temáticos con una estructura de carpetas adecuada para tu componente temático. Echa un vistazo a la CLI discourse_theme, ya que te proporcionará esa estructura y te facilitará el desarrollo del componente. (Alternativamente, también existe el esqueleto de tema si solo necesitas la estructura y no ninguna de las otras ventajas de la CLI de temas).
A partir de aquí, utilizaría herramientas que Discourse tiene para la extensibilidad, como apiInitializers, la pluginAPI, los plugin outlets, etc., para lograr lo que intentas hacer.
La mejor manera de aprender sobre estas cosas es examinar las Guías para desarrolladores aquí en Meta (específicamente las secciones de temas/componentes temáticos). Además, te recomiendo que revises la categoría Theme component y busques sus repositorios de GitHub. Examinar su código y cómo logran las cosas también te ayudará.
¡Espero que esto ayude!