 	private var _target:IUIBase;
       
     /**
+     *  @private
+     *  The old overflow value.
+     */
+    private var _overflow:String;
+    
+    /**
      *  The object that will be clipped.
      *
      *  @langversion 3.0

package org.apache.flex.effects
{

import flash.display.DisplayObject;
import flash.geom.Rectangle;

import org.apache.flex.core.IDocument;
import org.apache.flex.core.IUIBase;

     */
    public function set target(value:IUIBase):void
    {
        COMPILE::AS3
        {
            if (value == null)
                DisplayObject(_target).scrollRect = null;
            _target = value;                
        }
        COMPILE::JS
        {
            if (value == null) 
            {
                if (_overflow == null)
                    delete _target.positioner.style.overflow;
                else
                    _target.positioner.style.overflow = _overflow;
            }
            _target = target;
            if (value != null) {
                _overflow = _target.positioner.style.overflow;
            }
        }
    }
    
    /**
