 
             if (!metadata[ColumnMetadata.TITLE])
             {
-                metadata[ColumnMetadata.TITLE] = metadata[COLUMNNAME_META];    
+                metadata[ColumnMetadata.TITLE] = columnName;   
             }
             
             /* TODO: Add type autodetection and proper handling of numeric types. */


                key_remap_src = nodeIdToKey;

                keyType = nodeKeyType.value;
            }
            else if (metadata[GROUP_META] == GraphMLConverter.EDGE)
            {
                raw_rows = edgeColumnData;

                data_remap_src = (metadata[COLUMNNAME_META] == GraphMLConverter.SOURCE ||
                                 metadata[COLUMNNAME_META] == GraphMLConverter.TARGET) ? nodeIdToKey : null;

                if (data_remap_src)
                    metadata[ColumnMetadata.DATA_TYPE] = nodeKeyType.value;


            if (!raw_rows) return;

            var data_column:Array = getPropertyArray(raw_rows, columnName, data_remap_src);
            var key_column:Array = getPropertyArray(raw_rows, GraphMLConverter.ID, key_remap_src);
            
            if (!metadata[ColumnMetadata.KEY_TYPE])
