use DynamicURLStore.parts consistently

We were using the self.parts mapping sometimes, but not others.  This fixes that.