Widgets forward events to their view

closes #2