Quizas en vez de usar variables globales puedas usar la variable handles, para crear campos compartidos en ella. Dicha variable es visible por todos los manejadores, porque si te fijas, se pasa como parametro a todos ellos. Ademas de contener los manejadores de todos los objetos, se puede usar para almacenar informacion "compartida"
handles.campo = ...