check boolean update property in thunk
added tests and fixes for widget destruction