fixes #15064. Use of widget.defer() instead of setTimeout. This fixes some cases of failures when destroying the widget. Thanks Adrian Vasiliu (IBM, CCLA). !strict
fixes #15064. Use of widget.defer() instead of setTimeout. This fixes some cases of failures when destroying the widget. Test cases. Thanks Adrian Vasiliu (IBM, CCLA). !strict.