`$isEmpty` fixes

We should only use $isEmpty on $viewValue not for validating models.
OK, that was just the straight revert of Tobias's commit