             $(document).unbind 'mouseup', @handle_mouseup
 
             clearTimeout @timeout_driver_connect
+            clearInterval @interval
             # We do not destroy the cursor, because the user might come back and use it.
+            super()
     
     class @SharedResultView extends Backbone.View
         template_json_tree:

            @$('.option_icon').removeClass 'fullscreen'
            @$('.option_icon').addClass 'fullscreen_exit'

        destroy: =>
            @results_view.destroy()
            @history_view.destroy()
            @driver_handler.destroy()

            @display_normal()
            $(window).off 'resize', @display_full

        extend_description: (fn) =>
            if fn is 'db(' or fn is 'dbDrop('
                description = _.extend {}, @descriptions[fn]()
                if _.keys(@databases_available).length is 0
                    data =
                        no_database: true
                else
                    databases_available = _.keys @databases_available
                    data =
                        no_database: false
                        databases_available: databases_available
