Solche Sachen werden üblicherweise mit Callback-Funktionen gelöst, die man dem Script übergibt und die beim Eintreten des Ereignisses ausgeführt werden.
http://prototype-window.xilinus.com/documentation.html
Du kannst im Options-Parameter Handler-Funktionen für verschiedene Events mitgeben, darunter onClose. Da fügst du in die Liste (zweiter Parameter) hinzu:
onClose : funktionsname
dann entsprechend die Funktion deklarieren oder als namenlose Funktion:
onClose : function () { ... }
So verstehe ich das zumindest.
Ansonsten musst du mit einem Observer arbeiten, der dann aber offenbar erst prüfen muss, um welchen Event es sich handelt.
Mathias