Additional kwargs get passed to the super() class, which is Journalled. Journalled then passes them on to object, from which it inherits. This results in a slightly obscure error:
TypeError: object.__init__() takes exactly one argument (the instance to initialize)
It may be better to check for any extra keyword arguments in Journalled.__init__(), replacing the super().__init__() call.