yeah, `django-filter` does it, so I figured it'd be a good idea to copy that.