save()をオーバーライドする際のmodifyClass("model:composer")の推奨代替手段

非推奨の api.modifyClass("model:composer", ...) から移行しています。

現在の Composer#save のオーバーライドは保存動作を条件付きで変更しますが、それ以外の場合は super.save(opts) を呼び出す必要があります。

新しい addModelMethod / addModelCallback API は確認しましたが、コア内で addModelMethod を使用して既存のメソッドをオーバーライドしつつ、元の実装へのアクセスを維持する例を見つけることができませんでした。

addModelMethod は、このように既存のモデルメソッドをオーバーライドすることを意図していますか?もしそうであれば、プラグインは元の save() 実装にどのように委譲すべきでしょうか?

あるいは、この Composer のユースケースには別の拡張ポイントを使用すべきでしょうか?