1. Das Platzieren ist schon abgeschlossen, setz mal einen Brechpunkt in _place und probiere in der ESTK Konsole:
Result: 272
Gegebenenfalls läuft der Umbruch noch verzögert, in dem Fall kannst Du nachhelfen:
Die Bildschirmdarstellung wird dabei aber noch immer nicht aktualisiert, das kommt erst nach dem Ende des Scripts, aber auch mit dem alert wenn er nach dem recompose() ausgeführt wird.
2. Das ist eigentlich schon der richtige Code. Bei der zweiten Ausführung des Scripts zeigt der Name "_place" aber bereits auf die neue Version dieser Funktion, damit bleibt der alte EventListener aktiv.
Während der Entwicklung hilft
vor dem addEventListener.
Das sollte man aber beim fertigen Script rausnehmen, die EventListener werden nämlich unabhängig von der Targetengine verwaltet und so für alle Scripts gelöscht.
Grüße,
Dirk