 	destroy: =>
 		@removeWatcherListeners()
 		@removeEventListeners()
+		@resetDOMModel()
 		hasBeenShown = false
 		if spinnerTimerId isnt null then clearTimeout spinnerTimerId
 

			watcher.enterViewport @onEnterViewport
			watcher.exitViewport @onExitViewport

	removeWatcherListeners: =>
		watcher.destroy()
		watcher = null

	###
		Add event callbacks


				@



	###
