Make CustomizableUI.jsm totally remove/forget a widget

I’m trying to completely destory/forget a widget.

Simple widget creation code:

CustomizableUI.createWidget({
    id: 'noida',
    defaultArea: CustomizableUI.AREA_NAVBAR,
    label: 'My Widget',
    tooltiptext: 'This is my widget created with CUI.jsm',
    onCreated: function(aNode) {
        aNode.setAttribute('image', 'chrome://branding/content/icon16.png');
    }
});

I now move it to panel area, then i destory it with CustomizableUI.destoryWidget('noida') however after destorying if you do CustomizableUI.getWidget('noida') it still shows up. And if you add it back, it goes into the location it was in last. How to make it completely forget about it?