Move workhorse render function out of Spec class
Preserve indices of data items when redrawing selectively