Refacotor with underscore

Introduce Underscore.js to use throttle and debounce for a tunning.
So Refactor with Underscore.js.