From b9d77a8de6bab1c43396df97e70911f7cf3bf842 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Thu, 31 Jan 2013 17:44:14 -0500 Subject: [PATCH 1/2] Set data on midpoint circles --- js/id/svg/midpoints.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/id/svg/midpoints.js b/js/id/svg/midpoints.js index ee8d2c5e2..16cccd7f3 100644 --- a/js/id/svg/midpoints.js +++ b/js/id/svg/midpoints.js @@ -47,6 +47,9 @@ iD.svg.Midpoints = function(projection) { groups.attr('transform', iD.svg.PointTransform(projection)); + groups.selectAll('circle') + .data(_.values(midpoints), function (d) { return d.id; }); + groups.exit() .remove(); }; From 9cb0879818cc8c4fae3d04a8c6065fb34ad914c0 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Thu, 31 Jan 2013 17:47:24 -0500 Subject: [PATCH 2/2] Selecting implicitly sets data --- js/id/svg/midpoints.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/id/svg/midpoints.js b/js/id/svg/midpoints.js index 16cccd7f3..935f84719 100644 --- a/js/id/svg/midpoints.js +++ b/js/id/svg/midpoints.js @@ -47,8 +47,7 @@ iD.svg.Midpoints = function(projection) { groups.attr('transform', iD.svg.PointTransform(projection)); - groups.selectAll('circle') - .data(_.values(midpoints), function (d) { return d.id; }); + groups.select('circle'); groups.exit() .remove();