     @addChild @label
     @addChild @pointMarker
     @addChild @containerOverlay  # FOR TESTING - REMOVE BEFORE COMMIT
-    @updateCache()
+    #@updateCache()
     Backbone.Mediator.publish 'surface:coordinates-shown', {}

    contentWidth = @label.getMeasuredWidth() + (2 * margin)
    contentHeight = @label.getMeasuredHeight() + (2 * margin)

    # Shift all contents up so marker is at pointer (affects container cache position)
    @label.regY = @background.regY = @pointMarker.regY = contentHeight

    pointMarkerStroke = 2
    pointMarkerLength = 8
    contributionsToTotalSize = []
    contributionsToTotalSize = contributionsToTotalSize.concat @updateCoordinates contentWidth, contentHeight, pointMarkerLength
    contributionsToTotalSize = contributionsToTotalSize.concat @updatePointMarker 0, contentHeight, pointMarkerLength, pointMarkerStroke

    totalWidth = contentWidth + contributionsToTotalSize.reduce (a, b) -> a + b
    totalHeight = contentHeight + contributionsToTotalSize.reduce (a, b) -> a + b

    @containerOverlay.graphics
      .clear()

      .drawRect(0, 0, totalWidth, totalHeight)
      .endFill()
      .beginFill('rgba(0,0,255,0.4)') # Cache position
      .drawRect(-fullPointMarkerLength, cacheY, totalWidth, totalHeight)
      .endFill()

    @label.regY = @background.regY = (totalHeight - contentHeight) * orientationVerticalModifier

    #@cache  -fullPointMarkerLength, -totalHeight + fullPointMarkerLength, totalWidth, totalHeight

  updateCoordinates: (contentWidth, contentHeight, initialXYOffset) ->
    offsetForPointMarker = initialXYOffset
