Improve widgetupdate behavior for #81