     /**
      *  @private
      */
+    protected var _ready:Boolean = false;
+    
+    /**
+     *  @private
+     */
     protected var _invalid:Boolean = false;
     
     /**

            return "disabled";
        else if (_loading && enableLoadingState) 
            return "loading";
        else if (imageDisplay && imageDisplay.source)
            return "ready";
        else
            return "uninitialized";

    /**
     *  @private
     */
    private function imageDisplay_readyHandler(event:Event):void
    {
        invalidateSkinState();
        _loading = false;
        _ready = true;
        dispatchEvent(event);
    }    
}
