Hook into ‘widget-updated’ as well, consolidate callback logic into single method.