More ITreeModel
Turning onexpose into draw
Handling Drawn events in place of onexpose