init.js: debounce function