widget#unweave doesn't work as expected

It was working back in 1.x but at the moment it's not unweaving all the woven widgets.