                 toVals.push(toValue);
             }
         }
-        
+    
+        // TODO (chaase): avoid setting up animations on properties whose
+        // from/to values are the same. Not worth the cycles, but also want
+        // to avoid triggering any side effects when we're not actually changing
+        // values    
         if (propertyValuesList.length > 1)
         {
             // Create the single Animation that will interpolate all properties

        dispatchEvent(event);
    }
    
    /**
     * Handles the end event from the animation. The value here is an Array of
     * values, one for each 'property' in our propertyValuesList.

import mx.core.UIComponent;
import mx.effects.EffectInstance;
import mx.effects.EffectManager;
import mx.styles.IStyleClient;

/**
 * The AnimateInstance class implements the instance class for the
