 	 */
 	public final class DynamicTextureController extends EnterFrameController
 	{
-		private var _data			: DataProvider		= null;
+		private var _data					: DataProvider		= null;
 		
-		private var _source			: DisplayObject		= null;
-		private var _framerate		: Number			= 0.;
-		private var _mipMapping		: Boolean			= false;
-		private var _propertyName	: String			= null;
-		private var _matrix			: Matrix			= null;
-		
-		private var _bitmapData	: BitmapData			= null;
-		private var _texture	: TextureResource		= null;
+		private var _source					: DisplayObject		= null;
+		private var _framerate				: Number			= 0.;
+		private var _mipMapping				: Boolean			= false;
+		private var _propertyName			: String			= null;
+		private var _matrix					: Matrix			= null;
+		private var _forceBitmapDataClear	: Boolean			= false;
+		private var _bitmapData				: BitmapData		= null;
+		private var _texture				: TextureResource	= null;
 		
 		private var _lastDraw	: Number				= 0.;
+		
 		
 		/**
 		 * Create a new DynamicTextureController.

		 * into the dynamic texture. Default value is 'null'.
		 * 
		 */
		public function DynamicTextureController(source			: DisplayObject,
												 width			: Number,
												 height			: Number,
												 mipMapping		: Boolean	= true,
												 framerate		: Number	= 30.,
												 propertyName	: String	= 'diffuseMap',
												 matrix			: Matrix	= null)
		{
			super();
			

	import aerys.minko.render.resource.texture.TextureResource;
	import aerys.minko.scene.controller.EnterFrameController;
	import aerys.minko.scene.node.ISceneNode;
	import aerys.minko.scene.node.Mesh;
	import aerys.minko.scene.node.Scene;
	import aerys.minko.type.binding.DataProvider;
	
	import flash.display.BitmapData;
	import flash.display.DisplayObject;
	import flash.geom.Matrix;
	import flash.geom.Rectangle;
	
	/**
	 * The DynamicTextureController makes it possible to use Flash DisplayObjects
