Обнаружил, что это не работает, если принудительно задан выводиться только первый уровень: то есть класс active не прописывается у родителя. Как это побороть - ума не приложу.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.