Also curious - I'm assuming pathObj.paths is an object we created from scratch, and since we're using the namespace, we don't need to worry about things like .hasOwnProperty() here, correct?  

Normally I would do something like Object.keys(pathObj.paths) to ensure I don't have to worry about that, but know that also has issues with older browsers.