its amazing how you can fix your own problems, when I added
this.holder.remove() to onhide of q.window this caused the window to
be removed when the screen was resized as resize in q.js calls
q.hide().. my fault
I guess there needs to be some sort of close() / destroy in the main
q.window class to run this.holder.remove so the window is not simply
hidden if we want to destroy it
andy