slightly more efficient selection color generation
reuse a single object when calculating feature styles, to reduce object creation & GC/memory thrash