 			{
 				m_frameDuration = 10000;
 			}
-			if (newStyles && newStyles.getStyle('RepriseTransitionProperty'))
+			if (newStyles && newStyles.hasStyle('RepriseTransitionProperty'))
 			{
 				m_transitionProperties = 
 					newStyles.getStyle('RepriseTransitionProperty').specifiedValue();

			var transitionDelay : CSSProperty;
			var transitionEasing : Function;
			var transition : CSSPropertyTransition;
			var startTime : int = getTimer();
			
			if (newStyles.hasStyle('transitionFrameDropping') && 
				newStyles.getStyle('transitionFrameDropping').specifiedValue() == 'prevent')

					newStyles.hasStyle('RepriseTransitionTimingFunction') 
					? newStyles.getStyle('RepriseTransitionTimingFunction').specifiedValue() 
					: DEFAULT_EASING;
				m_defaultValues = newStyles.hasStyle('RepriseTransitionDefaultValue') && 
					newStyles.hasStyle('RepriseTransitionDefaultValue') 
					? newStyles.getStyle('RepriseTransitionDefaultValue').specifiedValue() 
					: [];
				
				//remove any transitions that aren't supposed to be active anymore
				if (m_activeTransitions)
