It's because GObject insists on setting the default because it's writable in CockpitTransport interface. I guess to fix this properly I should probably change ```CockpitTransport::name``` property to not be settable. 

What do you think, is that clearer?