Есть таблица с ng-repeat и несколько фильтров к нему. Стоит задача, чтобы можно было скопировать url и отправить другому пользователю, как если бы все фильтры указывались в параметрах GET и обрабатывались на бэкенде. У есть примерное понимание того, как распарсить url и установить значения фильтров по умолчанию. Но вот как сделать так, чтобы при изменении фильтров эти параметры записывались в url? Есть идея повесить обработчик на каждый click change контроллов фильтров и создать функцию которая будет изменять url. Вопрос в следующем: как правильно изменять url и писать туда нужные мне параметры и есть ли готовые модули выполняющие похожую задачу?