soysauce.destroy() destroy subwidgets before destroying self