Is it possible to consider adding a tag property to the scripting Control object that could be assigned any object ?
This is similar to what exists in WinForms controls and allows to "attach" information or object related to the data the control is presenting.
Same kind of goal can be achieved with some workarounds (Map of control names => objects) but requires global vars or other less clean solutions. So, if feasible, no real emergency.