Model handling

Keep model instead of view when removing selected products.
Scroll results to top everytime you update the search/page data.
Only keep one of each listing_id in the products collection no matter
where the model came from.