def __init__(self, investor, investing_file=None, settings_dir=None, logger=False, verbose=False):
        self.investing = self.get_default_investing_settings()
        self.is_dirty = False
        self.investor = investor
        self.settings_dir = settings_dir

        # Create logger if none was passed in
        if not logger:
            self.logger = util.create_logger(verbose)
        else:
            self.logger = logger

        # Create the settings directory, if it doesn't exist
        if investing_file is None and self.settings_dir is not None and not os.path.exists(self.settings_dir):
            os.mkdir(self.settings_dir)

        self.get_user_settings()
        self.load_investment_settings_file();

        # Default email to the last profile used
        if 'last_profile' in self.investing_json and self.investing_json['last_profile'] != 'none':
            self.auth['email'] = self.investing_json['last_profile']
``journal`` should not be passed to the superclass
dataset/ETHPy150Open jgillick/LendingClubAutoInvestor/lcinvestor/settings/__init__.py/Settings.__init__--crossover with--dataset/ETHPy150Open scieloorg/scielo-manager/scielomanager/journalmanager/forms.py/RegularPressReleaseForm.__init__