I'd look into Javascript debouncing. Underscore.js has a nice implementation: http://stackoverflow.com/questions/15927371/what-does-debounce-do

If you don't see a problem, don't fix it :)