Noodles is deferring to you as the pack leader to discipline her, but he has to stand up for himself too. He can't always run and hide behind your skirt - so to speak, lol.
Classes of any kind are great. Arelus still takes classes to keep him social with other dogs (he has little man syndrome sometimes) He just finished his Level 1 Obedience and in the fall I'm looking to do Level 2 and maybe some agility or rally with him.
Just wanted to point out that the "pack leader" mentality has been debunked and is not the most effective method to use in training. Not trying to be rude, just saying. Ceasar Milan's methods can actually scar your dog and ruin your relationship with them.
Anyways, good advice has been given. Another thing to try..when she gets too rough, go put her away. If she is crate trained, put her in her crate. If she is not, put her in a quiet room for a while. This can work to teach her that when she gets too rough, playtime is over and she will learn to tone down so she can keep playing. Be consistent. Also, be aware that she will grow out of it if training doesn't work...it's a puppy stage, lol. Try taking her to a dog park so she can get some socialization....if she plays with another dog like that, and they correct her by barking at her, that is a good thing because it will teach her what behavior is and is not acceptable in dog world. Your poodle doesn't correct her, so she cant learn that from him. Some dogs will correct her, so I'd try to get her socialized. Hope I helped!