Probleme avec vue.extend

Bonjour,

Je suis entrain de corriger un composant pour qu’il fonctionne avec vuetify v2.0. Pour cela je doit remplacer le constructeur de vue par vue.extend. J’ai un plantage lors du deuxième appel de app.removeChild avec le constructeur vue.extend alors qu’avec le constructeur par défaut cela fonctionne bien mais c’est vutify qui disfonctionne dans ce cas la.
Ci dessous l’extre de code :

import Vue from 'vue';
import sConfirm from './components/s-Confirm.vue';
import Vuetify from 'vuetify';

let _Cmp = null;

const vuetify = new Vuetify()


  //Confirm Dialog
function createDialogCmp (options) {

const app = document.querySelector('[data-app=true]')

return new Promise(resolve => {

  const extended = Vue.extend(Object.assign(sConfirm, {
    destroyed: (c) => {
            
      app.removeChild(cmp.$el)	// Cette ligne ne fonctionne qu'une seul fois. Message d'erreur : [Vue warn]: Error in destroyed hook: "NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node."
      resolve(cmp.value)
    }
  }))

  const cmp = new extended({
    vuetify
  })

  Object.assign(cmp, Vue.prototype.$dialog.confirm.options || {}, options)
  app.appendChild(cmp.$mount().$el)

 })
}

Merci d’avance