Angular filtered list that keeps state

I’ve built an AngularJS filter on a component that iterates over a JSON file of news articles on our site and displays a paginated listing based on a select. Is there a way to keep the filtered state of the page if a user clicks an article link and the article loads into the current page? Currently the browser back button, of course, sends an http request for the url of the page with the filter on it, but that resets the select filter on the page. Is this even possible?