@mulby I've removed that setTimeout. In order to do that, I had to change the way scrolling is determined.

I also renamed the search events as per your suggestions.