It happens because, inside of the modified callback it does modifications in arbitrary way to all the available texts, that were attached to the lines, and that portion of code what it does is trigger the modified event to all the notifiers (lines).
For example, if you place a debug message print out on the modified callbak for the notifier, you will noticed that it will show that there is a modification, when in reality is not required but was trigger.
That's why in my case I offer a way to simple do not run any reactor while doing the attachment of existing or new text's to the lines.