     mouse.x.previous = event.pageX
     mouse.y.previous = event.pageY
     if state.intentional is yes and event.type is 'mouseover'
-      debugLog 'truemouseenter'
-      $trigger.trigger new $.Event(
-        'truemouseenter',
-        { pageX: mouse.x.current, pageY: mouse.y.current }
-      )
+      triggerEvent 'truemouseenter', $trigger
     state.timer.cleared = yes
     $trigger.data attr('intentional'), state.intentional
     $trigger.data attr('timer'), state.timer

  track = (event) ->
    mouse.x.current = event.pageX
    mouse.y.current = event.pageY

  $.event.special.truemouseenter =
    setup: (data, namespaces) ->

      $trigger
        .removeData attr('timer')
        .removeData attr('intentional')
    triggerEvent 'truemouseleave', $trigger
    return yes

  performCheck = (event, $trigger, state) ->
