Añadiendo una nueva plantilla de correo electrónico a través de un plugin

Actualmente estoy trabajando en un plugin de Discourse y me gustaría integrarme en la funcionalidad de correo electrónico, permitiendo que los administradores personalicen las plantillas de correo. He encontrado el controlador que muestra las plantillas y permite editarlas, pero no logro ver dónde podría inyectar mis propias plantillas. He intentado anular el método self.email_keys en Admin::EmailTemplatesController, pero por ahora parece que no tiene ningún efecto. Antes de empezar a reinventar la rueda, ¿hay algo más que deba considerar?

Aquí tienes un ejemplo: GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Estoy a punto de reestructurarlo, pero creo que te servirá para empezar.