Destroy own widget when deallocating