     {        
         if (value != _source)
         {
+            _source = value;
             var bitmapData:BitmapData;
             var tmpSprite:DisplayObject;
             

                    _scaleGridBottom = tmpSprite.scale9Grid.bottom;
                }
            }       
            
            _source = value;
            
            setBitmapData(bitmapData, currentBitmapCreated);
        }
    }

            else if (value is String)
            {
                loadExternal(value as String);
            }
            
            if (value is BitmapData)
