La vista previa del compositor utiliza Ember para renderizar el contenido cooked. Parece que ese error proviene del motor de renderizado de Ember, que probablemente se confunde porque el DOM está siendo modificado por otra cosa.
Para evitar el problema, sugiero que no remove() ningún nodo y, en su lugar, los ocultes usando display:none; o algo similar.
La vista previa del compositor es una combinación inusual de renderizado de Ember y funciones personalizadas ‘decorateCooked’. Parece que esto es una peculiaridad de esa implementación. No tenemos planes de cambiar su funcionamiento por ahora, especialmente porque la solución alternativa es agradable y sencilla.
@j.jaffeux Noto que pasas esta función cleanUp a api.cleanupStream cuando usas WidgetGlue.
Estoy obteniendo el error en el mensaje original cuando intento escribir en el compositor después de que se adjunta mi widget. Cabe destacar que el div data-wrap original desaparece por completo después de que lo apunto con WidgetGlue.appendTo()…
EDIT: Resuelto. Creo un nodo <div> sacrificial para que el widget lo consuma, de modo que pueda dejar el div [wrap=dice] activo.