Я знаю, что объекты обрабатываются в значительной степени подобно синглонам в scala. Тем не менее, я не смог найти элегантный способ указать поведение по умолчанию при первоначальном экземпляре. Я могу выполнить это, просто поместив код в тело декларации объекта, но это кажется чрезмерно взломанным. Использование приложения действительно не работает, потому что его можно вызвать несколько раз и на самом деле не имеет смысла для этого варианта использования.
Любые идеи о том, как это сделать?