     name = n.nodeName.toLowerCase()
     switch name
       when "p", "pre", "div"
-        #utils.log n
         unless $(n).hasClass("graf--mixtapeEmbed")
           $(n).removeClass().addClass("graf graf--#{name}")
 

      cbd = ev.originalEvent.clipboardData
      pastedText = if _.isEmpty(cbd.getData('text/html')) then cbd.getData('text/plain') else cbd.getData('text/html')

    utils.log(pastedText) # Process and handle text...
    #detect if is html
    if pastedText.match(/<\/*[a-z][^>]+?>/gi)
      utils.log("HTML DETECTED ON PASTE")
      $(pastedText)

      document.body.appendChild($("<div id='paste'></div>")[0])
      $("#paste").html(pastedText)
      @setupElementsClasses $("#paste"), ()=>
        nodes = $($("#paste").html()).insertAfter($(@aa))
        $("#paste").remove()
        #set caret on newly created node
        last_node = nodes.last()[0]
        num = last_node.childNodes.length

    utils.log ("POSITION FOR TOOLTIP")
    #utils.log $(element)
    element = $(element)
    return if !element || _.isEmpty(element) || element[0].tagName is "LI"
    @tooltip_view.hide()
    return unless _.isEmpty( element.text() )
    @positions = element.offset()
