Q. If you're 3 switch components deep in your component hierarchy, how do you get your navigationState to make decisions like what branch choices should be available?

A. 100: session.context.page.d2wContext.navigationState = "Admin.EditUser" => branchChoices = ("choice1", "choice2")

Since each embedded component gets its own subcontext, it might seem impossible to get page state information like your navigation menu's state.  No matter how deep you go on the page though, you can always get back to the top this way. (smile)