       else
         setTimeout((-> tipsy.hide() if tipsy.hoverState == 'out' ), options.delayOut)
 
-    @.each( -> get @ ) if !options.live
+    if !options.live
+      @.each( ->
+        get(@)
+        return
+      )
 
     if options.trigger != 'manual'
       binder  = if options.live then 'live' else 'bind'

            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + @.options.offset};

        if gravity.length == 2
          if gravity.chartAt(1) == 'w' then (tp.left = pos.left + pos.width / 2 - 15) else (tp.left = pos.left + pos.width / 2 - actualWidth + 15)

        $tip.css(tp).addClass('tipsy-' + gravity)
        $tip.find('.tipsy-arrow')[0].className = 'tipsy-arrow tipsy-arrow-' + gravity.chartAt(0)
        if @.options.className then $tip.addClass(maybeCall @.options.className, @.$element[0])

        if @.options.fade

        actualHeight = $tip[0].offsetHeight
        gravity = maybeCall @.options.gravity, @.$element[0]

        switch gravity.charAt(0)
          when 'n'
            tp = {top: pos.top + pos.height + @.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
          when 's'
