debounce.clear sets local timeout variable undefined, rather than false - added LICENSE