If I remember correctly, Hovo, your dog was very meek when you first brought her home from the rescue and her former owner was very elderly, right? She's probably just learning to really play and just needs to be channeled and directed into acceptable play behaviour, and she's not going to be a 150 pound monster (about 20 pounds, right?) so she's never going to be able to pull you over.
So often we get hung up on all the scientific theories and analytical behavioural hoo-ha and forget that we are dealing with sentient creatures wonderfully suited and adapted over the generations to living with us, adapting to our lifestyles, and most importantly, creatures who love and wish to please us. Dogs are much more intellectually elastic than we often give them credit for being, and learn to adapt to our standards more quickly than we often do to theirs - and after all, being truly "in charge" DOES depend on the less dominant creature adapting to the dominant creature's environment and means of communication. Establish your position with obedience behaviour, like sit and lie down and other things like always feeding her AFTER you have eaten (I also like to occasionally share the last bite of my food with mine, bonding but at the same time asserting they wait until after I've eaten), and you'll be able to teach her how to play. Part of this is also that YOU initiate the play. If she brings you a toy to play or wants to initiate play, have her lie down and wait for two or three minutes, then pick up the toy or call her to you.
But you were absolutely right about stopping the rough play that encourages her to bite. And ignoring her when she goes back to the biting is the most effective way to get her to stop long term.