I suggest to slightly rework Menu. For example to not override isItemActive we can check from Menu $activeCssClass === false and not use code to item activation, etc.