Hi,
For this scenario, I use a "META fsm" at the top of that hierarchy and I keep these "local" variable all there. any fsm in that hierarche is given the "right" to get and set theses variables. It's of course arbitrary, but since you are the one developing it, it's ok to enforce that kind of rules.
bye,
Jean