scusa, sopra ho detto e ripetuto una boiata
purtroppo non sono molto ferrato in oop, suppongo che con
this.obj = obj + "Object";
la proprietà obj contenga una stringa composta dal nome passato al costruttore + "Object"
e che con
eval(this.obj + "=this")
questa stringa diventi una variabile globale utilizzabile altrove come riferimento all' oggetto in questione
(come nel caso del Timeout da te segnalato)