Added wrappers for open and close methods
Implemented scheme for making sure nested widgest overdraw parent widgets graphics