How to identify which annotation text is changes with callback when multiple annotations are present in a scatter plot

I have a dash app with scatter plot. I added feature to add annotations on the click using clickdata. I want to capture if somone changes text in one of the annotations. I tried relay data but it only gives the changes in a specific annotation and not the identity of the annotation. The idea is to persist the annotation in the event of adding a new annotation.