public CPreferenceModel( CControl control, PathCombiner combiner ){
super( combiner, control.getController() );
DockController controller = control.intern().getController();
putLinked( new Path( "shortcuts" ), "preference.shortcuts", new CKeyStrokePreferenceModel( controller.getProperties() ) );
putLinked( new Path( "buttonContent" ), "preference.buttonContent", new ButtonContentPreferenceModel( controller ) );
putLinked( new Path( "layout" ), "preference.layout", new CLayoutPreferenceModel( control ));
putLinked( new Path( "layout.BubbleTheme" ), "theme.bubble", new BubbleThemePreferenceModel( controller.getProperties() ));
putLinked( new Path( "layout.EclipseTheme" ), "theme.eclipse", new EclipseThemePreferenceModel( controller.getProperties() ));
}