I read this post: http://jsperf.com/innerhtml-vs-removechild before adopting this method, not sure how much we care about perf in this project.