for performance. according to http://jsperf.com/innerhtml-vs-removechild/37
this.container.innerHTML is pretty slow.

Ref: https://coderwall.com/p/nygghw