Gráfico de barras com valores negativos

Eu preciso criar um gráfico de barras d3 que pode ter valores negativos. Idealmente, a posição zero do eixo deve ser calculada com base na extensão dos dados, mas eu me contentaria com uma solução que assumisse uma extensão positiva e negativa simétrica, ou seja, que estivesse sempre no meio do gráfico.

Aqui está um exemplo do que eu gostaria de alcançar.

questionAnswers(1)

yourAnswerToTheQuestion