Tratando de generar datos d3 crossfilter dc.js BarChart. El gráfico está dibujado, pero está vacío.

Debo estar haciendo algo ingenuo, pero no puedo hacer que mis datos se procesen dentro del gráfico.

Aquí está mi ejemplo de datos:

var data = [
    {    
       date: '02-12-2013',
       val: 13,
    }
    {    
       date: '02-13-2013',
       val: 6,
    }
    ...
]

Aquí está mi código:

var cf = crossfilter(data);
var dim = cf.dimension(function(d){ return d.val });
var group = dim.group();
var barchart = dc.barChart('#container');

barchart.width(850)
.height(250)
.margins({top: 10, right: 50, bottom: 30, left: 40})
.dimension(dim)
.group(group)
.gap(1)
.x(d3.time.scale()
          .domain([new Date(data[0].date), 
                  new Date(data[data.length-1].date)]))
.xUnits(d3.time.day)
.centerBar(true)
.renderHorizontalGridLines(true)
.renderVerticalGridLines(true)
.render();

¿Que me estoy perdiendo aqui? Aquí está la captura de pantalla del gráfico:

Respuestas a la pregunta(1)

Su respuesta a la pregunta