Есть верстка с минифицированным js. На странице есть выпадающий список:
 
Вот так устроен один из элементов: 
<div class="custom-select__option student-score-label" data-status="red">
  <input type="radio" value="Не выполнено" name="student-score">
  <div class="custom-select__label">Не выполнено</div>
</div>
При выборе элемента из выпадающего списка (.custom-select__label) - меняется значение input. Но я не могу отловить это событие т.к. не срабатывает onchange. Почему? 
Пришлось слушать событие клика по .custom-select__label и использовать setTimeout() для перестраховки - вдруг я прочитаю значение радиокнопок до того как оно изменится. Но хотелось бы решить по-человечески.