json updates handled much less violently by d3 force layout