Why is my value applied at effect end?
===

Why is one of the properties on my component getting reset to true at the end of the effect sequence when I use a Fade effect in the sequence? If I use code 1 the property "enable" is set to true at the end of the state change (transition). If I use code 2 the property "enable" is not set to true (remains at false) at the end of the state change (transition).  


Code 1:  

		<s:Transition >
			<s:Sequence >
				
				...
				
				<s:SetAction target="{chart}" property="enable" value="false"/>
	
				<s:Pause duration="1000"/>
				
				<s:Fade target="{chart}" alphaFrom="1" alphaTo="0" />

				...
				
			</s:Sequence>
		</s:Transition>

Code 2:  


		<s:Transition >
			<s:Sequence >
				
				...

				<s:SetAction target="{chart}" property="enable" value="false"/>
				
				<s:Pause duration="1000"/>
				
				<s:SetAction target="{chart}" property="visible" value="false"/>

				...
				
			</s:Sequence>
		</s:Transition>


.  
I've put a breakpoint in the enable setter that shows that the function calling this is in the applyValueToTarget() of the Effect base class at the effectEnd of the Sequence. The code is shown:


    protected function applyValueToTarget(target:Object, property:String, 
                                          value:*, props:Object):void
    {

    ...


                    target[property] = value; // Line 1772

    ...

        }

