controller->signal_control_changed.connect(sigc::mem_fun(this, &Train::control_changed));
allocator.signal_advanced.connect(sigc::mem_fun(this, &Train::advanced));
controller->signal_control_changed.connect(sigc::mem_fun(this, &Train::control_changed));
allocator.signal_advanced.connect(sigc::mem_fun(this, &Train::advanced));