Cavaletti are the same as ground poles in the western world. You can get small blocks for them, but just using them flat on the ground works too. They are AWESOME and should be used in all phases of your training and conditioning, regardless if you pleasure ride, english or western. The poles are laid out stride width apart for yoru horse, farther or closer depending on what gate you are using, then just go over them. YOu can make up fun and interesting patterns etc. Use it on the lunge, in hand and when riding. They build confidence, balance, and strength for your horse as well as give them something to pay attention too. I use them with minis when I am able too, also.
There are alot of great suggestions in this thread and its great to hear your making progress. You might also look into Clinton Anderson's Gaining Respect on the Ground series. Excellent stuff and teaches your horse to respect you (there are no games to play or levels to get too, he is cut and dry and tells it like it is, and reminds us that they are horses and we are humans! We have to treat them like a horse, not like another human.) With an aggressive behavior like hers, you need to be the Boss mare as someone already mentioned. Boss mares lead passively and are respected, they don't get bossy-in-your-face unless asked for it, but when they do, the herd scatters and order is set to right immediately. This mare is a show boat, she's aggressive but she's not a leader. She just wants to push your buttons and knows she has your number. I think the key is to getting her so busy doing things that she won't have the time or energy to boss you. And the SECOND you see that change come, you work her even harder. (constant change of direction is even better than transition changes, because you have alot more control of the DIRECTION rather than her speed). And if she really starts to throw a tantrum, and she will as she gets tired, then you push her again. After awhile her lungs are gonna say "hey, you know I think I need to try a new tactic to get out of work" and so then your mare is making the decision to do something differant to get what she wants. At this point, the "second" she shows you a positive response, you immediately back off and let her rest. Reserve psychology in a way. And all the while she will think she's the one making the decisions. She is, but your the one making each decision easy or hard for her to make.
I would also consider using a shorter whip or training stick instead of the lunge whip, as least until you have better control over her. At this point she can run you over and you aren't going to be able to do anything with the long whip. Anyhoo, just my 2 cents. She is a really gorgeous mare and with that kind of a personality, she's going to be a natural winner I think, with alot of try. Its just a matter of channeling the energy into a positive direction.
Oh, also, instead of buying the dvds, you can join GiddyUp Flix for real cheap and rent them. They have EVERYTHING you can think of for horsemanship. There is also a really awesome book you can get from Amazon called 101 Lunging Exercises. Lunging can get really boring and repetitious really fast to horses, esp a quick thinker like your mare. Pretty soon they become round pen zombies or develop bad habits, so its vital not to over do it, to do something different with it to challenge them. I lunge all my horses, big and small. I think we just need to keep reminding ourselves why we are doing it. We shouldn't do it to "burn off steam" though, because the more you do it, the more conditioned your horse gets, and the longer it will take to "burn the steam'. So really lunging should be used to "gain respect" as Anderson says, which basically means to wake up their brains, make them start thinking rather than reacting.