anchor.diff:  			top: gutter / 1.5,
   			right: gutter,
   			bottom: gutter * 1.5,
  -			left: gutter * 5
  +			left: gutter * 15
   		}
   
   		// helpers
  
positive.code: 		// sizes
  		let container = d3.select(context)
  		let width = +container.node().getBoundingClientRect().width - margin.left - margin.right
  		let height = data.length * 25 + margin.top + margin.bottom // TODO: Cambair por algo más grande
  		let svg = container.append("svg")
  			.attr("width", width + margin.left + margin.right)
  			.attr("height", height + margin.top + margin.bottom)
  
negative.code: 		// scales
  	  let x = d3.scaleTime().range([0, width]);
  	  let y = d3.scalePoint().range([height, 0]);
  		let r = d3.scaleSqrt().range([0, 15]) // tamaño de las bolas
  
  		// domains
  		// TODO: Eliminar referencias a tipos de datos concretos
  		x.domain([
  			d3.timeMonth(new Date(d3.min(data.map(d => d3.min(d.value.map((t) => parseTime(new Date(t.key)))))))),
  			d3.timeMonth(new Date(d3.max(data.map(d => d3.max(d.value.map((t) => parseTime(new Date(t.key))))))))
  		]);
  		y.domain(data.map(d => d.key)).padding(0.5);
  
  