Hm, you probably want to get the existing style rather than start with a blank object, right? Otherwise if I have style = {fill: '#fff', stroke: '#000'}, and call set('stroke', '#fff'), wouldn't it clear out the fill property unintentionally?