Непонятная проблема с AJAX валидацией формы

Есть форма, в которой включена ajax валидация.

Правила валидации некоторых полей зависят от значений других полей.

Т.е. например если изменить поле1 так что невалидным становятся поле2 и поле3, уходит ajax запрос на валидацию, в ответ приходит что то вроде такого (ошибки для всех невалидных полей формы):

{"filed2":["field2 error text"],"filed3":["filed3 error text"]}

При этом эти сообщения об ошибках не появляются в форме и поля не краснеют.

Если затем перейти на поле2, а потом убрать с него фокус, отправится новый ajax запрос, ответ придет аналогичное сообщение об ошибках в двух полях, но покраснеет только поле с которого убрали фокус, а второй невалидное поле останется в форме без изменеий.

Складывается такое впечатление, что обработчик ответа на запрос о валидации формы, использует из ответа только информацию по тому полю, с которого ушел запрос.

Как сделать чтобы показывались ошибки у всех невалидных полей формы?