 
   constructor:(options,data)->
 
-    options = $.extend {}, options,
-      bind  : "mouseenter mouseleave"
-
-    super options,data
+    # options = $.extend {}, options,
+    #   bind     : "mouseenter mouseleave"
+
+    options.bind        or= "mouseenter mouseleave"
+    options.sessionKey  or= ""
+
+    super options, data
 
     @avoidDestroy = no
     @visible      = yes
-    @view         = @getDelegate()
+    @parentView   = @getDelegate()
 
     # Container for positioning in the viewport
     @setClass 'kdtooltip'

  destroy:->

    @visible = no
    @view.tooltip = null
    delete @view.tooltip
    super

  delayedRemove:(timeout = @getOptions().delayOut)->

    if o.selector
      selectorEntered = no

      @parentView.on 'mousemove', (mouseEvent)=>

        if $(mouseEvent.target).is(o.selector) and selectorEntered is no
          selectorEntered = yes
