I would add in omega 3's for skin/coat support. You can do a salmon oil for dogs such as Grizzly or Plato's or you can just do a human fish oil capsule. Poke a hole in it and squirt it in her mouth or she can lick it off a plate. I'd do a pump of oil or a fish oil capsule every day for a couple weeks and then go to every other day, etc. until you are on a maintenance schedule. That should help a LOT with the shedding.
yes, excitement can cause hair to shed. Also stress. Brody never sheds at all, but when David holds him for nail grinding, there is hair all over. None at any other time.
Also, give a warm bath and really scrub her up to get all the loose hair off and that should help as well. It may be a seasonal shedding thing.
"Having heard all of this, you may choose to look the other way.....
but you can never say again that you did not know." William Wilberforce 1759-1833