Only apply `empty($arrSet)` after `Model::preSave()`