Properly cleanup when the Widget is initialized by an implicit as_widget()
#195
+8
−1
as_widget()
#195