add a global id instead of random and expose it
expose closeOnEsc and closeOnClick and allow their values to be changed after the overlay is constructed via setters
expose all overlay instances through the tools.overlay.overlays function