remove the "data" member in model::History. instead, derive directly from model::config::Root.
move property::base::annotation to property::annotation
add unsaved changes.
move scene creation to controller::default_scene.