feat: add `beforeSave` callback to mass update form