Hi Kirk,
NOw that I know that, let me suggest you check out OpenG
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RNAME=ViewQuestion&HOID=506500000008000000AF510000&ECategory=LabVIEW.LabVIEW+General
Jean-Pierre has developed a set of functions that will probaly serve as a good starting point for you. His functions automatically adapt to the controls and indicators and handles clusters, nested clusters, Cluster on tab controls, clusters in cluster in tab controls in other tab controls, arrays.... EVERYTHING!
I believe they only ask that if you make an improvement that you share the upgrade with the world.
Trying to help,
Ben