Warum nicht? Dürfte die effizienteste Lösung sein. Der Code für die Events muss dabei nicht im Scripteditor stehen, sondern kann auch woanders hin. Du liest den Programmcode zur Laufzeit ein, packst ihn in irgendeine Methode und führst den Code dann per eval aus.
Beispiel:
Es stört mich nicht sonderlich falls es im Scripteditor steht, es war nur eine Frage um sicher zu stellen, dass ich richtig verstanden habe was genau du meintest.
Ich werde mal gucken wie es am Ende aussehen wird, ich habe schon eine Idee denke ich.