I see. But, if I'm not mistaken, you should do the following, no ?

    if new_label:
        self.fit_label_estimator(labels=[label])
    else:
        self.fit_label_estimator([doc])