remove is now called on all widgets when parent view's remove is called. keydown working for keyboard.