Ce qui pose problème, c'est cette fonction :
var HelperClass = function() {
var v = [1, 2, 3];
this.data = function() {
return v.data;
};
};
Depuis :
return v.data;
Est dans une portée différente de la variable réelle qui est en fait this.v.data
.