MVC CompareAttribute validation problem with nested models