@@ -305,7 +305,12 @@ function updateTracker(w,h,div) {
305305 node.oldElement = elem;
306306 addTransform(node.style, makeTransform(w, h, form, matrices));
307307 }
308− return { getContext:getContext, element:element };
308+ function clearRest() {
309+ while (kids.length > i) {
310+ div.removeChild(kids[i]);
311+ }
312+ }
313+ return { getContext:getContext, element:element, clearRest:clearRest };
309314}
310315
311316
@@ -337,6 +342,7 @@ function update(div, _, model) {
337342 renderForm(function() { update(div, model, model); }, ctx, form);
338343 }
339344 }
345+ tracker.clearRest();
340346 return div;
341347}
342348