function loadFilteringDictionaries() {            
            userRepository.getRoles()
                .then(function(data) {
                    vm.roleSelectOptions = data || vm.roleSelectOptions;
// тут надо проверить что data есть чтобы не продублировать пункт очистить
                    vm.roleSelectOptions.push({name: 'очистить', id: -1});
                    vm.selectedRole = vm.roleSelectOptions[0] || null;
                });
        }function onRoleChange(option) {
             vm.filter.useRoleFilter = option.id !== -1 ?  (option !== vm.roleSelectOptions[0] || null) : null;
             vm.filter.roleFilter =option.id !== -1 ?  option.id :  false;
             search(true); // непонятно что это
}