     {
         if (roundValues && (value is Number))
             value = Math.round(Number(value));
-            
+        
+        // TODO (chaase): Find a better way to set this up just once
+        setupStyleMapEntry(property);
         if (!isStyleMap[property])
             target[property] = value;
         else

            // Only one property; don't bother with the arrays
            animation = new Animation(fromValue, toValue, duration);
        }
        animation.addEventListener(AnimationEvent.ANIMATION_UPDATE, updateHandler);
        animation.addEventListener(AnimationEvent.ANIMATION_END, endHandler);
            
        if (_seekTime > 0)

     */
    protected function getCurrentValue(property:String):Number
    {
        // TODO (chaase): Find a better way to set this up just once
        setupStyleMapEntry(property);
        if (!isStyleMap[property])
            return target[property];
        else
