public static function boot()
{
parent::boot();
static::saved(function (AbstractModel $model) {
foreach ($model->releaseAfterSaveCallbacks() as $callback) {
$callback($model);
}
});
static::deleted(function (AbstractModel $model) {
foreach ($model->releaseAfterDeleteCallbacks() as $callback) {
$callback($model);
}
});
}