الاستبدال الموصى به لـ modifyClass("model:composer") عند تجاوز save()

أقوم بالانتقال بعيداً عن api.modifyClass("model:composer", ...) التي تم إيقاف استخدامها.

تعريفي الحالي لطريقة Composer#save يغير سلوك الحفظ بشكل شرطي، ولكنه يحتاج في الحالات الأخرى إلى استدعاء super.save(opts).

أرى واجهات برمجة التطبيقات الجديدة addModelMethod / addModelCallback، لكنني لا أجد مثالاً في الكود الأساسي لاستخدام addModelMethod لتجاوز طريقة موجودة مع الحفاظ على إمكانية الوصول إلى التنفيذ الأصلي.

هل يُقصد بـ addModelMethod تجاوز طرق النموذج الموجودة على هذا النحو؟ إذا كان الأمر كذلك، كيف ينبغي أن تفوض الإضافة (plugin) إلى التنفيذ الأصلي لطريقة save()؟

أم هل هناك نقطة توسيع أخرى ينبغي استخدامها لهذا الاستخدام الخاص بـ Composer؟