I've checked your agro system and am wondering whether it could solve a problem I have.
One issue I've had with most agro systems is that they make mobs actually more stupid than before.
For instance, if you're getting CCed a lot it doesn't make sense to run after the one that is far away.
Similarly, although attacking the tank might make sense normally, there are cases where agro should switch. As an example, when a squishy assassin appears nearby, it would make a higher priority target.
I'm not sure if this can be achieved reasonably with your system. What would be optimal for me would be being able to set a factor for how much agro from a specific unit actually applies.
This way I could add agro to units normally without any tricks and then easily manipulate who gets how much attention based on the situation.
I'm sure you can get all the help you need for fixing leaks yourself in the trigger help section.