Ah. Sorry.

I tried to make the example easy to follow because my control's code is complex and long. I actually went through the same train of thoughts that you recommended. That's what led me to the answer I ultimately implemented.