Отличная работа — спасибо @merefield и @RGJ.
Не уверен, сколько мы можем сделать для исправления этого в самом Discourse — как вы отметили, проблема, похоже, находится выше по потоку, в Ember. Возможно, мы сможем исправить проблемный метод ![]()
Чтобы начать работу, я добавил минимальный тестовый случай, который приводит к ошибке, чтобы мы могли отслеживать прогресс. В тесте есть комментарии, объясняющие, почему проблема вызывается нашей системой modifyClass: