perhaps you could check that `objective_name` is not empty or something like that and give an error saying "Don't touch my labels" here?