i understand your question, and unfortunately don't have the answer because datastructs are a bit foreign to me.
however...if you are going to use this structure for controlling audio or visual processes, then won't you need to constantly poll the y-values of the handles anyway?