widget can remove itself and sets as inactive
widget removes its container as well