 												 output			: Matrix4x4 = null) : Matrix4x4
 		{
             output ||= new Matrix4x4();
-            output.copyFrom(getWorldToLocalTransformUnsafe(forceUpdate));
+            output.copyFrom(_transformController.getWorldToLocalTransform(this, forceUpdate));
             
 			return output;
 		}

		private var _transform			        : Matrix4x4;
		
		private var _controllers		        : Vector.<AbstractController>;
		
		private var _added				        : Signal;
		private var _removed			        : Signal;

		
		protected function initializeContollers() : void
		{
            _transformController = new TransformController();
			addController(_transformController);
		}
		
		protected function initializeDataProviders() : void
