Hallo,
schau Dir mal die Methode bind() von prototype.js an. Liefert recht interessante Möglichkeiten.
Ich habe mir mal ansatzweise den Artikel Organisation von JavaScripten angesehen. Schon der übersteigt meine derzeitigen Fähigkeiten um einiges. Darin wird auch auf bind() verwiesen und ich ahne, was man alles machen kann ...
Ralf