public DataSetControlModel(Action redraw_callback)
 {
     redraw    = redraw_callback;
     names     = DataSetBuilder.ListDataSetsNames().ToList();
     data_sets = new List <DataSet>();
     foreach (var name in names)
     {
         data_sets.Add(DataSet.LoadSingleSection(name));
     }
     data_sets.Add(DataSet.LoadEverything());
     names.Add("ALL");
 }