@@ -305,7 +305,12 @@ function updateTracker(w,h,div) {
305 node.oldElement = elem;
305 node.oldElement = elem;
306 addTransform(node.style, makeTransform(w, h, form, matrices));
306 addTransform(node.style, makeTransform(w, h, form, matrices));
308+ function clearRest() {
309+ while (kids.length > i) {
310+ div.removeChild(kids[i]);
308− return { getContext:getContext, element:element };
313+ return { getContext:getContext, element:element, clearRest:clearRest };
@@ -337,6 +342,7 @@ function update(div, _, model) {
337 renderForm(function() { update(div, model, model); }, ctx, form);
342 renderForm(function() { update(div, model, model); }, ctx, form);
345+ tracker.clearRest();
340 return div;
346 return div;