      *  property or a style.
      *  @private
      */
-    protected function getCurrentValue(property:String):Number
+    protected function getCurrentValue(property:String):*
     {
         // TODO (chaase): Find a better way to set this up just once
         setupStyleMapEntry(property);


package flex.effects.effectClasses
{
import flex.effects.Animation;
import flex.effects.PropertyValuesHolder;
import flex.effects.easing.IEaser;

            var holder:PropertyValuesHolder = PropertyValuesHolder(propertyValuesList[i]);
            var property:String = holder.property;
            var propValues:Array = holder.values;
            var fromValue:Object;
            var toValue:Object;
            
            if (!property || (property == ""))
                throw new Error("Illegal property value: " + property);
