 
         network.reduceRight(_makeTree)
 
-    setNetworkPositions = (root) =>
+    setNetworkPositions = (root, radius) =>
         root.position = new THREE.Vector3()
 
         radianScale = d3.scale.ordinal()

            circle_nodes.forEach (circle_node, index) ->
                radians = radianScale(index) + offset
                pos = new THREE.Vector3(
                    RADIUS * Math.cos(radians) + node.position.x,
                    RADIUS * Math.sin(radians) + node.position.y
                )
                if circle_node.position?
                    # check = pos.y.toFixed(3) is circle_node.position.y.toFixed(3)

        [ near, far ] = [ 0.1, 1000 ]
        @camera = new THREE.PerspectiveCamera( fov, aspect, near, far )

        [_x, _y, _z] = [0, 0, -9]
        @camera.position.z = _z
        @camera.position.x = _x
        @camera.position.y = _y
        @camera.lookAt new THREE.Vector3(_x,_y,0)
