Fix #345 List prevents events on nested widgets.

Ready for review and integration, thanks!