       # value.
       try
         # TODO make 'reparsable' property, bubble up until then
-        parseParent = @socketFocus.parent
+        parseParent = @textFocus.parent
 
         newParse = coffee.parse(parseParent.stringify(), wrapAtRoot: false)
         


        for el in [@paletteWrapper, @mainCanvas, @highlightCanvas]
          el.style.opacity = 0
          el.style.transform = "opacity #{fadeTime}ms linear"

        setTimeout (=>
          @paletteWrapper.style.opacity =
          @mainCanvas.style.opacity =
          @highlightCanvas.style.opacity = 1
        ), translateTime

        @iceElement.style.transition = "left #{translateTime}ms"
        @iceElement.style.left = "#{@paletteWrapper.offsetWidth}px"
        
        setTimeout (=>
          @paletteWrapper.className.replace /\ ice-fade-in/, ''
          @mainCanvas.className.replace /\ ice-fade-in/, ''
          @highlightCanvas.className.replace /\ ice-fade-in/, ''
          @iceElement.style.transition = ''

          @currentlyAnimating = false


    testPartner.style.verticalAlign = 'text-bottom'
    offsetBottom = testPartner.offsetTop - testElement.offsetTop

    #document.body.removeChild testWrapper

