anchor.diff:  					.scale y
   					.orient \left
   
  +				svg = d3.select \body
  +					.append \svg
  +						.attr \width  width  + margin.left + margin.right
  +						.attr \height height + margin.top  + margin.bottom
  +							..append \g
  +								.attr \transform "translate(#{margin.left}, #{margin.top})"
  +
   				line = d3.svg.line!
   					.x -> x new Date it.timestamp
   					.y -> y it.value
  -
  -				svg = d3.select \body .append \svg
  -					.attr \width  width + margin.left + margin.right
  -					.attr \height height + margin.top + margin.bottom
  -					.append \g
  -					.attr \transform "translate(#{margin.left}, #{margin.top})"
   
   				x.domain d3.extent entries, -> new Date it.timestamp
   				y.domain d3.extent entries, -> it.value
  
positive.code: 					.attr \class 'y axis'
  					.call y-axis
  					.append \text
  					.attr \transform 'rotate(-90)'
  					.attr \y 6
  					.attr \dy \.71em
  					.style \text-anchor \end
  					.text \Value
  
  				svg.append \path
  					.datum entries
  
negative.code: 
  					x.domain d3.extent entries, -> new Date it.timestamp
  					y.domain d3.extent entries, -> it.value
  
  					svg.select \.x.axis
  						.call x-axis
  					svg.select \.y.axis
  						.call y-axis
  
  					svg.select \.line
  						.attr \d line entries
  				, 100
  	body
  		h1 Group #{group} #{type} sensor
  