if you have a fixed label array ["a","b"] but no data array, the assembleDataProvider method fails to build a dataProvider. This is because of
if (revealedLabel_str && revealedData_str && revealedLabel_str!="" && revealedData_str!=""){
dp.push({label:revealedLabel_str, data:revealedData_str, icon:_icons[i]});
}
done for pixies.
The function probably needs a rewrite anyway...