Как вы правильно отметили в ссылке на форуме яндекса - не работает потому что берется цвет из preset'a. Можете сделать pull-request и подправить код. Там нужно добавить примерно такое:
( файл pieChartClusterer.js)
createCluster: function (center, geoObjects) {
// Создаем метку-кластер с помощью стандартной реализации метода.
var clusterPlacemark = PieChartClusterer.superclass.createCluster.call(this, center, geoObjects);
var styleGroups = geoObjects.reduce(function (groups, geoObject) {
var style = geoObject.options.get('iconColor', null);
// eсли iconColor параметр не указан - берем значение из preset'а
if (style === null) {
style = getIconStyle(geoObject.options.get('preset', 'islands#blueIcon'));
}
...
};
И пробросить значение в функции ( файл component/Canvas.js)
Canvas.prototype._getStyleColor = function (style) {
return (iconColors[style] === undefined)? style: iconColors[style];
};