Sostituto consigliato per modifyClass("model:composer") quando si sovrascrive save()

Sto migrando lontano dall’api.modifyClass("model:composer", ...) deprecata.

La mia attuale sovrascrittura di Composer#save modifica condizionalmente il comportamento del salvataggio, ma altrimenti deve chiamare super.save(opts).

Vedo le nuove API addModelMethod / addModelCallback, ma non riesco a trovare un esempio nel core che mostri l’uso di addModelMethod per sovrascrivere un metodo esistente mantenendo l’accesso all’implementazione originale.

addModelMethod è destinato a sovrascrivere metodi di modello esistenti in questo modo? In tal caso, come dovrebbe un plugin delegare all’implementazione originale di save()?

O esiste un altro punto di estensione che dovrebbe essere utilizzato per questo caso d’uso di Composer?