 					when "size" then derivedKeys = ["width", "height"]
 					when "point" then derivedKeys = ["x", "y"]
 					else derivedKeys = []
-				if SVGPath.isPath(v)
-					for derivedKey in derivedKeys
-						animatableProperties[derivedKey] = v
-				else if _.isObject(v)
+				if _.isObject(v)
 					_.defaults(animatableProperties, _.pick(v, derivedKeys))
 				else if _.isNumber(v)
 					for derivedKey in derivedKeys

{BaseClass} = require "./BaseClass"
{Animator} = require "./Animators/Animator"
{LinearAnimator} = require "./Animators/LinearAnimator"
{SVG, SVGPath} = require "./SVG"
Curves = require "./Animators/Curves"

numberRE = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/

	_prepareUpdateValues: =>
		@_valueUpdaters = {}
		for k, v of @_stateB
			if Color.isColorObject(v) or Color.isColorObject(@_stateA[k])
				@_valueUpdaters[k] = @_updateColorValue
			else if Gradient.isGradient(v) or Gradient.isGradient(@_stateA[k])
				@_valueUpdaters[k] = @_updateGradientValue
