This assumes that you can get all your search results first before showing them. If you are lazily getting the search results (like calling a server for results page by page) then you would need to change configureItemScope to check if you had already displayed all the results you currently have and if so then call the server for more results.

handles displaying only items that match the search criteria
If I understand you correctly with lazy-repeat I will have to do this myself in the controller, i.e intercept user entering characters and fill the itemsList accordingly?
Thanks
Andy