Вероятно есть смысл сбросить self.tokens на случай, если fit вызывается на одном и том же объекте несколько раз