Hmm, thanks for that it was to do with my return data as you have saisd. If I echo out {"success":true,"totalCount":"0","rows":[]} as my responsethe grid clears as expected. I will have to modify the return somehow.
First...this is a great plugin. It worked on the first try, and for my grid, I am working with the BufferedPagingMemoryProxy (with streaming data), and it is working across all pages without any issue.
The one thing I am seeing is when I do the search, all is fine. Because I am streaming, I do data store reloads every 4 seconds or so. When I do the reload, the search results clear, and the entire data set is again shown. I wasn't sure if there was an easy way to maintain the search after a data store reload?