 				parent: @
 				width: @width
 				height: @height
+
+	reset: ->
+		
+		@_stack = []
+		@_seen = []
+		@_current = null
+		@_isModal = false
+
+		@showNext(@_initial) if @_initial
 
 	# @define "isTransitioning",
 	# 	get: -> @_runningTransition


		super options

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

		@overlay = new Layer
			name: "overlay"



	showNext: (layer, options={}) ->
		@_initial ?= layer
		@transition(layer, Transitions.show, options)

	showPrevious: (options={}) =>
