Changed binding calls to super().__init__() to use keyword arguments