#432 implemented - now widget DOM element is created and destroyed upon show/hide