I'm using a debounce as well, lets put this in a bower module or utilities library