Gran trabajo de investigación. Gracias @merefield y @RGJ.
No estoy seguro de cuánto podemos hacer para solucionar esto dentro de Discourse, ya que, como señalaste, el problema parece estar aguas arriba en Ember. Quizás podamos parchear el método problemático ![]()
Para empezar, he añadido un caso de prueba mínimo que falla para que podamos seguir el progreso. Hay algunos comentarios en la prueba que describen por qué el problema está siendo activado por nuestro sistema modifyClass: