Scale object in as3
===

I have this function that I found on the net for scaling objects and keeping them in their original positions:

    function scaleAroundPoint(target:DisplayObject, point:Point, scaleFactor:Number):void 
    { 
          var m:Matrix = target.transform.matrix; 
          m.translate( -point.x, -point.y ); 
          m.scale( scaleFactor, scaleFactor); 
          m.translate( point.x, point.y ); 
          target.transform.matrix = m; 
    
    }


When I call it at first like this:

     scaleArountPoint(obj, p, 0.9);

The object DOES scale down, but then, when I want to return it back to its original size, obviously this doesnt work:

    scaleArountPoint(obj, p, 1);

Because 1 is the current scale ratio of the object.

So how would I scale it back to its original proportions? thanks