      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    public var disableLayout:Boolean = false;
-
+    public function get disableLayout():Boolean
+    {
+        return _disableLayout;
+    }
+    /**
+     * @private
+     */
+    public function set disableLayout(value:Boolean):void
+    {
+        _disableLayout = value;
+    }
+    
     //--------------------------------------------------------------------------
     //
     // Methods

    //--------------------------------------------------------------------------
    
    // Cached version of the affected properties. By default, we simply return
    // the list of properties specified in the animationProperties array.
    // Subclasses should override getAffectedProperties() if they wish to 
    // specify a different set.
    private var affectedProperties:Array = null;

        
        var animateInstance:AnimateInstance = AnimateInstance(instance);

        animateInstance.addEventListener(EffectEvent.EFFECT_REPEAT, animationEventHandler);
        // Optimization: don't bother listening for update events if we don't have
        // any listeners for that event
        if (numUpdateListeners > 0)
            animateInstance.addEventListener(EffectEvent.EFFECT_UPDATE, animationEventHandler);

        if (easer)
            animateInstance.easer = easer;
