history state (browse/search), URL/select2 sync