Кто знает, подскажите:
В MainModel мы апдейтим юзера, а потом делаем setUsers() для modelData - зачем?
Ведь setUsers мы делали ранее, в методе loadUsers() например, когда в main вызывали usersView.fireEventShowAllUsers();
Список users передается в modelData по ссылке, и если мы меняем какого-то юзера в users, то изменения должны быть видны и в modelData.
public void changeUserData(String name, long id, int level) {
User user = userService.createOrUpdateUser(name, id, level);
modelData.setUsers(getAllUsers()); - вот здесь
modelData.setActiveUser(user);
}