                     else
                       ['EstimatedRows', 'estimated row']
                     [
-                      { x: x, y: y, text: formatNumber(source[key]) + ' ', anchor: 'end' }
+                      { x: x, y: y, text: formatNumber(source[key]) + '\u00A0', anchor: 'end' }
                       { x: x, y: y, text: plural(caption, source[key]), anchor: 'start' }
                     ]
                   else

                  .attr('x', (d) -> d.x)
                  .attr('y', (d) -> d.y)
                  .attr('text-anchor', (d) -> d.anchor)
                  .attr('xml:space', 'preserve')
                  .text((d) -> d.text)

      'g.layer.operators':

                  update
                  .attr('x', operatorWidth / 2)
                  .attr('text-anchor', (d) -> d.anchor)
                  .transition()
                  .attr('y', (d) -> d.y)
                  .each('end', ->
