         // If we are the first in the sequence, setup the displayObject properties
         if (sharedIndex <= 0 && displayObject)
         {
+			if (colorTransformChanged || displayObjectChanged)
+			{
+				colorTransformChanged = false;
+				if (_colorTransform)
+					displayObject.transform.colorTransform = _colorTransform;
+			}
+
             if (alphaChanged || displayObjectChanged)
             {
                 alphaChanged = false;

import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IEventDispatcher;
import flash.geom.ColorTransform;
import flash.geom.Matrix;

     */
    public function set transform(value:flash.geom.Transform):void
    {
    	// TODO jszeto Add perspectiveProjection support
    	
    	var matrix:Matrix = value && value.matrix ? value.matrix.clone() : null;
    	var matrix3D:Matrix3D = value && value.matrix3D ? value.matrix3D.clone() : null;
    	var colorTransform:ColorTransform = value ? value.colorTransform : null;
    	
        setTransform(value);

		var previous:Boolean = needsDisplayObject;
