cleaner logic for loading default grain parameters
don't raise an error if the fit_grains estimate doesn't exist