     o = @getOptions()
 
     if o.events
-      @view.bindEvent name for name in o.events
-
-    @view.on 'mouseenter', @bound "show"
+      @parentView.bindEvent name for name in o.events
+
+    @parentView.on 'mouseenter', =>
+      @show()
+      @avoidDestroy = yes
 
     unless o.selector
-      @view.on 'mouseleave', @bound "hide"
-
-    # @view.on 'click',      @bound "hide"
+      @parentView.on 'mouseleave', =>
+        @avoidDestroy = no
+        @delayedRemove 40
 
     @on 'mouseenter', =>
       @avoidDestroy = yes
 
     @on 'mouseleave', (event)=>
-      return if $(event.target).is @view.$()
+      return if $(event.target).is @parentView.$()
       @avoidDestroy = no
       @delayedRemove()
 


      if event
        return if o.selector and not $(event.target).is o.selector
      @view.off 'mousemove'
      # to throttle super need to call it explicitly
      # KDView::show.call @
      super

    # @setTemplate @pistachio()
    # @template.update()

    @parentView.emit 'TooltipReady'

    @addSubView @arrow
    @addSubView @wrapper
