В конфиге меню за это отвечает следующий параметр:
'active' => array('compare_action' => array('index', 'blog', 'feed')),
Так вот, в чем, собственно, проблема: детекция активного состояния происходит только по первому условию, то есть если срабатывал ивент «index». Если прописать массив из трех compare_action, то уже только последнее условие будет работать, то есть при срабатывании ивента «feed».
Ну и собственно вопрос, как это исправить?