Hola ckshen,
No tengo la respuesta, pero es una pregunta interesante.
También noté que no funciona con muchos íconos predeterminados. Funcionará con “thumbs-up” y automáticamente pondrá un ícono relleno cuando hagamos clic en él, pero para otros íconos como “wrench” o “link”, el ícono no se renderiza.
También vale la pena mencionar que usar la API para reemplazar íconos, como se hace aquí Change the Like Icon to 👍, por ejemplo, parece ser anulado por la configuración de discourse reactions like icon de Reactions.