fix viewmodels to work with unobtrusive validation