Allow components to be overridden but provide defaults