elimated coupling from the url model

This still isn't perfect but at least all those tightly coupled instance variables are gone.