Fake a missing geometry update

Early reparenting the widget to the view caused a geomentry update
event to be lost, leaving the widget in it's initial position.
Also delete ViewContextData objects