chart.getValues().clear();
for (ModelData m : store.getModels()) {
Object v = m.get(valueProperty);
Number n = v instanceof String ? Double.parseDouble((String) v) : (Number) v;
chart.addSlices(new Slice(n, getLabel(m, valueProperty), getText(m, valueProperty)));
}
}