title: SkinnablePopUpContainer not destroyed
body: <p>I am monitoring my internet connection. When there is no service available I get an Event from my URLMonitor. I am listening to this event and calling a function that opens a SkinnablePopUpContainer. It is a very simple Component I have no listeners attached to it and it is defined only inside the function. When the user clicks the button inside the SkinnablePopUpContainer I close the component and try to destroy it using all possible ways I know of. When I check the Profiler Tool from Flash Builder the SkinnablePopUpContainer is still there. How do I destroy this component freeing the memory it is using.</p>
  
  <p>Here is the listener function:</p>
  
  <pre><code>        protected function onNoServiceAvailable(e:*):void
          {
              var noserviceWindow:NoInternetError = new NoInternetError();
              noserviceWindow.open(this,false);       
              noserviceWindow.x= 0;
              noserviceWindow.y= 0;
              noserviceWindow.width = SharedObject.getLocal('localObj').data.appMeasures.appWidth;
              noserviceWindow.height = SharedObject.getLocal('localObj').data.appMeasures.appHeight+200;
          }
  </code></pre>
  
  <p>and here is my SkinnablePopUpContainer</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;s:SkinnablePopUpContainer xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark"
           xmlns:nxTextInput="nx.components.extended.nxTextInput.*"
           xmlns:nxButton="nx.components.extended.nxButton.*"
           backgroundAlpha="0.4"
           horizontalCenter="0" verticalCenter="0"  width="100%" height="100%"&gt; 
      &lt;fx:Script&gt;
      &lt;![CDATA[
  
          protected function loginButton_clickHandler(event:Event):void
          {
              loginButton.removeEventListener(MouseEvent.CLICK,loginButton_clickHandler);
              this.close();
              var ob = this;
              ob = null;
          }
  
      ]]&gt;
  &lt;/fx:Script&gt;
  &lt;fx:Declarations&gt;
      &lt;!-- Place non-visual elements (e.g., services, value objects) here --&gt;
  &lt;/fx:Declarations&gt;
  &lt;s:Panel title="Fehler" 
           horizontalCenter="0" verticalCenter="0"  color="white"&gt;
      &lt;s:VGroup horizontalAlign="center" verticalAlign="middle" gap="20"
                height="100%" width="100%"&gt;
          &lt;s:BitmapImage source="@Embed('assets/nxInspect/mobile/assetsCI/redAssets/alert_80x80.png')"  id="iconBitmpapDownOnline" verticalCenter="0" /&gt;
          &lt;s:Label id="serviceFailure" text="Keine internetverbindung." width="90%" styleName="interactable" textAlign="center" color="white"/&gt;
          &lt;nxButton:NxButton id="loginButton" label="OK" width="100%" height="100" click="loginButton_clickHandler(event)" styleName="alert"/&gt;
      &lt;/s:VGroup&gt;
  
  &lt;/s:Panel&gt;
  </code></pre>
  
  <p></p>