Accediendo a la estructura JSON anidada en D3

Estoy tratando de crear un conjunto de gráficos utilizando D3 y tengo problemas para averiguar cómo acceder a las estructuras de datos anidadas en mi JSON. Los datos se ven algo así (truncados):

{ "date": "20120927", 
  "hours": [ 
           { "hour": 0, "hits": 823896 }, 
           { "hour": 1, "hits": 654335 }, 
           { "hour": 2, "hits": 548812 }, 
           { "hour": 3, "hits": 512863 }, 
           { "hour": 4, "hits": 500639 }
           ],
  "totalHits": "32,870,234", 
  "maxHits": "2,119,767", 
  "maxHour": 12, 
  "minHits": "553,821", 
  "minHour": 3 }

{ "date": "20120928", 
  "hours": [ 
           { "hour": 0, "hits": 1235923 }, 
           { "hour": 1, "hits": 654335 }, 
           { "hour": 2, "hits": 1103849 }, 
           { "hour": 3, "hits": 512863 }, 
           { "hour": 4, "hits": 488506 }
           ],
  "totalHits": "32,870,234", 
  "maxHits": "2,119,767", 
  "maxHour": 12, 
  "minHits": "553,821", 
  "minHour": 3 }

Lo que finalmente quiero hacer es crear múltiples gráficos de radar, uno para cada día, trazando los impactos para cada hora. Pero estoy teniendo problemas incluso para entrar dentro de la matriz de "horas". Puedo, por ejemplo, obtener una lista de todas las fechas, así:

   d3.select("body") 
  .append("ul") 
  .selectAll("li") 
  .data(data) 
  .enter() 
  .append("li")
  .text(function (d,i) {
    return d.date;
  });

Pero no puedo conseguir nada más anidado. ¿Puede alguien ayudarme a orientarme en la dirección correcta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta