 	###
 	onWindowResize: () =>
 
+		return if @isShowing
+
 		@checkBreakpoint()
 
 		if currentBreakpointKey is null

	###
	onEnterViewport: () =>
		return if @hasBeenShown
		@showGrid()
		@addEventListeners()
		# in case we have resized before all this happened
		@onWindowResize()
		@hasBeenShown = true

	###

		while i < numItems
			@showItem $items.eq( i )
			i++

		@isShowing = false

	###
		Shows an item by setting an active class.
