My case is slightly different I think in that I have to take the _current_ `ControllerContext` for the action being called to determine the active menu item. This muddies the water. I think I have something close to working, so I'll push it to another branch and let you take a look.