js performance improvement: less DOM firing
Merge pull request #113 from levito/2.0

js performance improvement: less DOM firing