Parece que MutationObserver no funciona en una etiqueta <template> . https://jsfiddle.net/brhya5uj/
¿Cuál es la mejor manera de recibir una notificación cuando cambia una <template> ?
Según el elemento de la template de especificación, no tiene hijos. En cambio, el contenido se coloca dentro de la propiedad de content , que debe observar:
new MutationObserver(console.log) .observe(document.querySelector('template').content, {childList: true, subtree: true});Más información: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template