BataRange Credits https://github.com/zyml/es6-karma-jasmine-webpack-boilerplate http://stackoverflow.com/questions/13949059/persisting-the-changes-of-range-objects-after-selection-in-html/13950376#13950376