Moved all default model implementations as static classes.