Форма Zend: проверка зависимого поля

У меня есть форма с двумя полями выбора: страна и город, город в зависимости от выбранной страны. Обратите внимание, что поле города заполняется динамически, когда страна выбрана с использованием Ajax.

До сих пор я расширил Zend_Form_Element_Select переопределяя isValid() для окна выбора города, и я буду использовать аргумент $context чтобы получить выбранную страну и проверить, действительно ли город (для этой страны).

Я хочу пропустить проверку города, если валидация страны не удалась. Например, кто-то может ввести плохую ценность в поле страны (и валидация страны не удастся), и моя проверка города не должна происходить и не выполнять этот запрос на db, она просто не должна проходить проверку.

Как я могу это достичь?