rem: if (this._closeButton) 
add: if (this._closeButton) 
context: proto.dispose = function(){  if (this.getDisposed()) {    return;  };    this.removeEventListener("mousedown", this._onwindowmousedown, this);     if (this._caption)   {    this._caption.dispose();    this._caption = null;  };  if (this._icon)   {    this._icon.removeEventListener("mousedown", this._oniconmousedown, this);        this._icon.dispose();    this._icon = null;  };  if (this._closeButton)   {    this._closeButton.removeEventListener("click", this._onclosebuttonclick, this);      this._closeButton.removeEventListener("mousedown", this._onbuttonmousedown, this);        this._closeButton.dispose();    this._closeButton = null;  };  if (this._restoreButton)   {    this._restoreButton.removeEventListener("click", this._onrestorebuttonclick, this);      this._restoreButton.removeEventListener("mousedown", this._onbuttonmousedown, this);        this._restoreButton.dispose();    this._restoreButton = null;  };    if (this._maximizeButton)   {    this._maximizeButton.removeEventListener("click", this._onmaximizebuttonclick, this);      this._maximizeButton.removeEventListener("mousedown", this._onbuttonmousedown, this);        this._maximizeButton.dispose();    this._maximizeButton = null;  };  if (this._minimizeButton)   {    this._minimizeButton.removeEventListener("click", this._onminimizebuttonclick, this);      this._minimizeButton.removeEventListener("mousedown", this._onbuttonmousedown, this);        this._minimizeButton.dispose();    this._minimizeButton = null;  };          if (this._captionbar)   {    this._captionbar.removeEventListener("mousedown", this._oncaptionmousedown, this);    this._captionbar.removeEventListener("mouseup", this._oncaptionmouseup, this);    this._captionbar.removeEventListener("mousemove", this._oncaptionmousemove, this);    this._captionbar.dispose();    this._captionbar = null;  };  if (this._pane)   {    this._pane.dispose();    this._pane = null;  };  if (this._statusbar)   {    this._statusbar.dispose();    this._statusbar = null;  };  return QxPopup.prototype.dispose.call(this);};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/3cf914e288956daee0598f5709e2fa9cf057b56d/QxWindow.js/buggy/qooxdoo/source/script/widgets/QxWindow.js