             clearTimeout(@timeoutId)
             @timeoutId = null
 
-        @popover.dispose()
-
-    ###*
-     * sets the text to display.
-     *
-     * @param {string} text
-    ###
-    setText: (text) ->
-        @popover.setText(text)
+        super()
 
     ###*
      * Shows the popover with the specified text.

     *                                        up (in miliiseconds).
    ###
    constructor: (@elementToAttachTo, delay = 500) ->
        @$ = require 'jquery'

        @popover = new Popover()

        super @destructor

    ###*
     * Destructor.

        @timeoutId = setTimeout(() =>
            @show(text, fadeInTime)
        , delay)
