nvd3 piechart.js - ¿Cómo editar la información sobre herramientas?

Estoy usando el componente piechart.js de nvd3 para generar un piechart en mi sitio. El archivo .js provisto incluye varias var's, de la siguiente manera:

var margin = {top: 30, right: 20, bottom: 20, left: 20}
    , width = null
    , height = null
    , showLegend = true
    , color = nv.utils.defaultColor()
    , tooltips = true
    , tooltip = function(key, y, e, graph) {
        return '<h3>' + key + '</h3>' +
               '<p>' +  y + '</p>'
      }
    , noData = "No Data Available."
    , dispatch = d3.dispatch('tooltipShow', 'tooltipHide')
;

En mi js en línea, he podido anular algunas de esas variables, como esta (anular showLegend y margin):

var chart = nv.models.pieChart()
    .x(function(d) { return d.label })
    .y(function(d) { return d.value })
    .showLabels(false)
    .showLegend(false)
    .margin({top: 10, right: 0, bottom: 0, left: 0})
    .donut(true);

He intentado sobrescribir la información sobre herramientas de la misma manera:

.tooltip(function(key, y, e, graph) { return 'Some String' })

pero cuando hago eso, mi piechart no se muestra en absoluto. ¿Por qué no puedo sobrescribir la información sobre herramientas aquí? ¿Hay otra manera de hacerlo? Realmente prefiero no tener que editar piechart.js en absoluto; Necesito mantener ese archivo genérico para usarlo en múltiples widgets.

Y mientras estamos en ello, ¿hay alguna manera de convertir la información sobre herramientas en un enlace en el que se pueda hacer clic?

Respuestas a la pregunta(9)

Su respuesta a la pregunta