Hallo,
mit button.addEventlistener('click',this.closeWindow) geht's auch nicht, weil sich "this" in dem Fall auf den Button und nicht auf das Objekt bezieht
warum speicherst du das gewünschte „this“ nicht:
dieses = this;
Button.addEventlistener('click',dieses.closeWindow);
Gruß
Jürgen