 
             var raw_data_column:Array = getPropertyArray(raw_rows, metadata[COLUMNNAME_META], data_remap_src);
             var raw_key_column:Array = getPropertyArray(raw_rows, GraphMLConverter.ID, key_remap_src);
+            var raw_id_column:Array = getPropertyArray(raw_rows, GraphMLConverter.ID, null);
 
             var data_column:Array = new Array();
             var key_column:Array = new Array();


                for (var idx:int = raw_data_column.length - 1; idx >= 0; idx--)
                {
                    var key:String = raw_key_column[idx];
                    var value:String = raw_data_column[idx];

                    if (VectorUtils.intersection(layer, [key]).length == 1)
                    {
                        data_column.push(value);
                        key_column.push(key);

                    graph.source.nodeProperties.getSessionState() as Array :
                    graph.source.edgeProperties.getSessionState() as Array;

            for (idx = columns.length - 1; idx >= 0; idx--)
            {
                children.push(new GraphMLColumnNode(this, columns[idx]));
            }
