 			stateName = properties
 			return @animateToState stateName, options
 
-		_.defaults(options,properties.options)
+		_.defaults(options,properties.options,@options)
 		delete properties.options
 
 		animatableProperties = Animation.filterAnimatableProperties(properties)

			if options.hasOwnProperty(p)
				@[p] = options[p]

		@_stateMachine = new LayerStateMachine(@)
		@_context.emit("layer:create", @)



		# Don't show any hints while we are animating
		if @isAnimating
			return false

		for parent in @ancestors()
			return false if parent.isAnimating
