 		}
 	}
 		
+	/**
+	 * A utility method to update the rotation and scale of the transform while keeping a particular point, specified in the component's own coordinate space, 
+	 * fixed in the parent's coordinate space.  This function will assign the rotation and scale values provided, then update the x/y/z properties
+	 * as necessary to keep tx/ty/tz fixed.
+	 * @param rx,ry,rz the new values for the rotation of the transform
+	 * @param sx,sy,sz the new values for the scale of the transform
+	 * @param tx,ty,tz the point, in the component's own coordinates, to keep fixed relative to its parent.
+	 */
 	public function transformAround(rx:Number,ry:Number,rz:Number,sx:Number,sy:Number,sz:Number,tx:Number,ty:Number,tz:Number):void
 	{
 		if(owner != null)
 		{
 			var is3D:Boolean = ((!isNaN(rx) && rx != 0) || (!isNaN(ry) && ry != 0) || (!isNaN(sz) && sz != 1));
-			var token:* = owner.prepareForTransformCenterAdjustment(false,is3D,tx,ty,tz);
+			var token:Object = owner.prepareForTransformCenterAdjustment(false,is3D,tx,ty,tz);
 
 			
 			

	}
	
	/**
	 * the rotationY, in degrees, of the transform
	 */
	public function set rotationY(value:Number):void
	{		

	
	
	/**
	 * the multiplier applied to the scaleZ of the transform.  
	 */
	public function set scaleZ(value:Number):void
	{		
