          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-        public function get icon():String
-        {
-            return _icon;
+        public function get image():String
+        {
+            return _image;
         }
         
         /**
          *  @private
          */
-        public function set text(value:String):void
-        {
-            _icon = value;
+        public function set image(value:String):void
+        {
+            _image = value;
         }
         
 		/**
 		 * @private
 		 */
-		private function setupBackground(sprite:Sprite, textField:TextField, color:uint, state:String):void
-		{
-			var backgroundImage:Object = ValuesManager.valuesImpl.getValue(_strand, "background-image", state);
+		private function setupBackground(sprite:Sprite, textField:TextField, color:uint, state:String = null):void
+		{
+			var backgroundImage:Object = image;
 			if (backgroundImage)
 			{
 				var loader:Loader = new Loader();

		 *  @playerversion AIR 2.6
		 *  @productversion FlexJS 0.0
		 */
		public function ImageButtonView()
		{
			upSprite = new Sprite();
			downSprite = new Sprite();

		private var downSprite:Sprite;
		private var overSprite:Sprite;
		private var shape:Shape;
        
        private var textModel:ITextModel;
		
        private var _image:String;
        
        /**
         *  The URL of an icon to use in the button
