Fix debounce functionality

Looking over the source code, I noticed an apparent typo: the timeout is set using `options.debouce`. This PR changes that to `options.debounce`, consistent with the structure of the default options. (In practice, 4ms is the minimum timeout in modern browsers, so the effect of using the default value of `5` instead of `undefined` is minimal.)