Killing the widgets and rebuilding them seems a bad idea to me, isn't it possible to do this a gentler way?