public NetworkView2()
        {
            force = D3.Layout.Force()
                    .Size(new int[] { width, height })
                    .On("tick", Tick);

            //        var force = d3.layout.force()
            //.size([width, height])
            //.on("tick", tick);

            svg = D3.Select("body").Append("svg")
                  .Attr("width", width)
                  .Attr("height", height);

            //var svg = d3.select("body").append("svg")
            //    .attr("width", width)
            //    .attr("height", height);

            link = svg.SelectAll(".link");
            node = svg.SelectAll(".node");

            //var link = svg.selectAll(".link"),
            //    node = svg.selectAll(".node");

            //root = new ForceNode("Test", 100);
            //Update();

            D3.Json("../js/json_data.js", delegate(object state, object json) {
                root = (EntityNode)json;
                Update();
            });
        }