Add an option to support subclassing built-in models