 	import laml.events.PayloadEvent;
 	
 	public class Image extends Component {
-		private var bitmap:Bitmap;
+		private var bitmap:DisplayObject;
 		private var originalWidth:Number;
 		private var originalHeight:Number;
 		

package laml.display {
	import flash.display.Bitmap;
	import flash.display.Loader;
	import flash.events.Event;
	import flash.events.IOErrorEvent;

			newValue = createImageFromValue(newValue);
			if(newValue) {
				bitmap = newValue;
				if (bitmap is Bitmap) Bitmap(bitmap).smoothing = true;
				view.addChild(bitmap);
				preferredWidth = originalWidth = bitmap.width;
				preferredHeight = originalHeight = bitmap.height;
			}
		}
		
		private function createImageFromValue(value:*):DisplayObject {
			if(value is DisplayObject) {
				return value;
			}
			else if(value is Class) {
