Después de un tiempo trabajando en este ejercicio, me di cuenta de que necesito reutilizar lo que ya tengo en lugar de volver a crearlo. Seguí este curso para comprender mejor los conceptos de Ember.
Con eso y la idea que compartiste sobre las rutas discovery., voy a sumergirme en el código de Discourse para ver si puedo entender claramente cómo Discourse obtiene los datos para esas rutas y los pasa al componente.
Muchas gracias por tu tiempo, @eviltrout.