 
   dblClick:(event)->   yes
 
-  click:(event)->      yes
+  click:(event)->
+    @hideTooltip()
+    yes
 
   contextMenu:(event)->yes
 

        selectorHeight = selector.height()
        selectorWidth = selector.width()


        # vertical placement defaults to above, so only paint below the
        # selector if specifically demanded or if there is not enough space
        if o.placement is 'below' or (o.placement is 'above' and selectorOffset.top-selectorHeight-containerHeight < 0)
          @tooltipViewContainer.setClass 'painted-below'
          container.css top : selectorOffset.top+selectorHeight+10
        else
          @tooltipViewContainer.setClass 'painted-above'
          container.css top : selectorOffset.top-selectorHeight-containerHeight

        # horizontal placement defaults to right, will only paint left if
        # there is enough space for it.
        if o.placement is 'left' or ( selectorOffset.left+containerWidth > screen.width)
          @tooltipViewContainer.setClass 'painted-left'
          container.css left : selectorOffset.left-containerWidth+selectorWidth
        else
          @tooltipViewContainer.setClass 'painted-right'
          container.css left : selectorOffset.left

        @tooltipViewContainer.$().hover =>

    if isFirstTooltip
      @tooltipViewContainer = new KDView
        cssClass : 'tooltip-container hidden'
      if o.viewCssClass
        @tooltipViewContainer.setClass o.viewCssClass
      @tooltipWrapper = new KDView
        cssClass : 'tooltip-wrapper'
      @tooltipArrowBelow = new KDView
        cssClass : 'tooltip-arrow-below'
      @tooltipArrowAbove = new KDView
        cssClass : 'tooltip-arrow-above'

      @tooltipWrapper.addSubView o.view
      @tooltipViewContainer.addSubView @tooltipArrowAbove
      @tooltipViewContainer.addSubView @tooltipWrapper
      @tooltipViewContainer.addSubView @tooltipArrowBelow
      @getSingleton('mainView').addSubView @tooltipViewContainer

    callback() # now that the view is in the DOM, prevent further insertion
