workaround for the widget not updated if has parent

TODO:
find out why
thanks @cascarpato @vcovito