         newNode = createNode(remainder, @htmlfier, @descriptor.slice(0), null)
         @subnodes.push(newNode)
     node.processed = true
-
   return node
 
 htmlfy = (dataText) ->

  anchorNode = sel.anchorNode
  anchorOffset = sel.anchorOffset
  return unless plainObject.contains(anchorNode)
  cursorLo = cursorLocationFromNodeAndOffset(plainObject, anchorNode, anchorOffset)
  console.log("CursorLo: #{cursorLo}")
  jObject.data("cursorlocation", cursorLo)



  dataText = dataText.replace(/'/g, '&apos;')   # ' -> &apos;
  dataText = dataText.replace(/\//g, '&#x2F;')  # / -> &#x2F;
  dataText = dataText.replace(/\n/g, '<br>')    # \n -> <br>
  # Coffee cannot compile if use literal '/ /g'
  dataText = dataText.replace(new RegExp(' ', 'g'), '&nbsp;')   # ' ' -> &nbsp;
  return dataText

colorfy = (dataText, descriptor, htmlfier) ->
