     if o.selector
       selectorEntered = no
 
-      @view.on 'mousemove', (mouseEvent)=>
+      @parentView.on 'mousemove', (mouseEvent)=>
 
         if $(mouseEvent.target).is(o.selector) and selectorEntered is no
           selectorEntered = yes

    o = @getOptions()

    if o.events
      @view.bindEvent name for name in o.events

    @view.on 'mouseenter', @bound "show"

    unless o.selector
      @view.on 'mouseleave', @bound "hide"

    # @view.on 'click',      @bound "hide"

    @on 'mouseenter', =>
      @avoidDestroy = yes

    @on 'mouseleave', (event)=>
      return if $(event.target).is @view.$()
      @avoidDestroy = no
      @delayedRemove()



  isCurrentlyRemovable:-> @avoidDestroy

  setView: (childView) ->
    return unless childView

    if @wrapper.childView?
      @wrapper.removeSubView @wrapper.childView

    if childView.constructorName
      {options, data, constructorName} = childView
      @childView = new constructorName options, data
    else
      @wrapper.addSubView childView

  getView:-> @childView

  delayedDisplay:(timeout = @getOptions().delayIn)->
    @utils.killWait @displayTimer
