Estou migrando para longe da api.modifyClass("model:composer", ...) obsoleta.
A minha substituição atual de Composer#save altera condicionalmente o comportamento de salvamento, mas, caso contrário, precisa chamar super.save(opts).
Vejo as novas APIs addModelMethod / addModelCallback, mas não consigo encontrar um exemplo no núcleo do uso de addModelMethod para substituir um método existente mantendo o acesso à implementação original.
addModelMethod é destinado a substituir métodos de modelo existentes dessa forma? Se for, como um plugin deve delegar para a implementação original de save()?
Ou há outro ponto de extensão que deve ser usado para este caso de uso do Composer?