     public function set layoutMatrix3D(value:Matrix3D):void
     {
         if(_layoutFeatures == null) initAdvancedLayoutFeatures();
+        
+        // layout features will internally make a copy of this matrix rather than
+        // holding onto a reference to it.
         _layoutFeatures.layoutMatrix3D = value;
         invalidateTransform();
         invalidateParentSizeAndDisplayList();

    public function get layoutMatrix3D():Matrix3D
    {
        if(_layoutFeatures == null) initAdvancedLayoutFeatures();
        return _layoutFeatures.layoutMatrix3D;          
    }



    {
        if (_layoutFeatures == null)
            initAdvancedLayoutFeatures();
        // layout features will internally make a copy of this matrix rather than
   	    // holding onto a reference to it.
        _layoutFeatures.layoutMatrix3D = value;
        invalidateTransform(false /*triggerPropertyInvalidation*/);
    }
