I'm not sure if i like this being a dep. I'd be tempted to change the initialize method signature to `initialize(url, options, deps)`. Thoughts?