Yeah, that's just not how it's supposed to work. Every dot is stored separately internally, so the way it is programmed in Alpha 2.3 works as you mention. It's overpowered and will be changed to only trigger once.
The mage heal is very RNG though. It heals between 0% and 80%, with the chance of applying a dot, so it's only worth it on high HP targets.