 		wrappedLayer = layer
 		wrappedLayer = @_wrapLayer(layer) if options.scroll
 		wrappedLayer.parent = @
-		wrappedLayer.visible = false
+		wrappedLayer.visible = not options.animate
 
 		layerA = @_wrappedLayer(@current)
 		layerB = wrappedLayer

				animations.push(new Animation(layerA, template.layerA.hide, options))

			if layerB and template.layerB
				layerB.visible = true
				layerB.bringToFront()
				layerB.props = template.layerB.hide
				animations.push(new Animation(layerB, template.layerB.show, options))

			if overlay and template.overlay


	reset: ->
		
		if @_stack
			for item in @_stack
				item.layer.visible = false unless item.layer is @_initial

		@_stack = []
		@_seen = []
		@_current = null
		@_isModal = false

		@showNext(@_initial, animate: false) if @_initial

	# @define "isTransitioning",
	# 	get: -> @_runningTransition
