https://github.com/component/model/issues/16 this stuff should be at the adapter level if we're going that route, no `Model#url()` etc