                 if (propertyChanges && 
                     propertyChanges.end[property] !== undefined)
                     toValue = propertyChanges.end[property];
-                else
-                    toValue = getCurrentValue(property);
             }
             if (propertyValuesList.length > 1)
             {

        if (_seekTime > 0)
            animation.seek(_seekTime);
        if (reverseAnimation)
            animation.reverse();
        animation.interpolator = interpolator;
        animation.repeatCount = repeatCount;
        animation.repeatDelay = repeatDelay;
        animation.repeatBehavior = repeatBehavior;
        animation.easer = easer;
                    
        animation.play();
          

        {
            UIComponent(target).effectStarted(this);
        }
    
        if (autoRemoveTarget)
            addDisappearingTarget();

        play();
    }
    
