Wow, thanks Philip! I learned a lot from your example. First, component wrapping comes BEFORE axis changing. Next I really didn't understand how to propagate a variable through nested components. The trick is parent! I know what the ! means, but I was having trouble figuring out how to make a reference within the nested components that made sense. I probably could have constructed something, but your solution is much more streamlined (and intuitive). Finally, I had not thought about using a logical sequence to drive the values of the variables. In hindsight, the solution is pretty straightforward, but for the life of me I couldn't figure it out. All in all, pretty clever!
Thanks, again, for your extremely helpful post. I'm off and fixing a number of other DCs that I made that have similar issues.
Frank.