{d3.js} migração v3 para v4: código funciona na v3 (d3.layout.stack ()) erro v4 (d3.stack ())

Estou tentando migrar o D3 da v3 para a v4:

Ler:https://github.com/d3/d3/blob/master/CHANGES.md#shapes-d3-shape

Vejo:d3.layout.stackd3.stack

Mudei meu código de trabalho:

Código trabalhando na v3:(d3.layout.stack())

Código produzindo erro na v4:(d3.stack())

V4:

var dvstack = d3.stack(); 
var layers = dvstack(d3.range(nLocal).map(function(d,i) { ...
console.log(dvstack);

function stack(data) {

 var kz = keys.apply(this, arguments),
     i,
     m = data.length,
     n = kz.length,
     sz = new Array(n),
     oz;

 for (i = 0; i < n; ++i) {
   for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m;++j) {
     si[j] = sij = [0, +value(data[j], ki, j, data)];
     sij.data = data[j];
   }
   si.key = ki;
 }

 for (i = 0, oz = order(sz); i < n; ++i) {
   sz[oz[i]].index = i;
 }

 offset(sz, oz);
 return sz;    }

layers[c].dvnum = c;

Erro: SCRIPT5007: Não foi possível definir a propriedade 'dvnum' de referência indefinida ou nula

V3:

var stack = d3.layout.stack(); 
var layers = stack(d3.range(nLocal).map(function(d,i) { ...
console.log(stack);

function stack(data, index) {

 if (!(n = data.length)) return data;
 var series = data.map(function(d, i) {
   return values.call(stack, d, i);
 });
 var points = series.map(function(d) {
   return d.map(function(v, i) {
     return [ x.call(stack, v, i), y.call(stack, v, i) ];
   });
 });
 var orders = order.call(stack, points, index);
 series = d3.permute(series, orders);
 points = d3.permute(points, orders);
 var offsets = offset.call(stack, points, index);
 var m = series[0].length, n, i, j, o;
 for (j = 0; j < m; ++j) {
   out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
   for (i = 1; i < n; ++i) {
     out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
   }
 }
 return data;    }

layers[c].dvnum = c;

Captura de tela do código de trabalho na v3:

Captura de tela do código de trabalho (D3 v3) console.log (camadas)

Captura de tela do (D3 v4) console.log (camadas)

questionAnswers(1)

yourAnswerToTheQuestion