DRY up w/build_url_opts at both class and instance level