Sounds like a classic case of dominance and resource aggression. First, it's fine to baby your pets but when they cross a line, like yours has, you have to set the rules.

Rule #1 (Actually, it's the only rule) - Humans are the boss! Whatever you or your dad says, GOES. No buts ands or ifs.

In order to enforce this rule, you must set you and every human in your house as alpha. You need to understand what your dog is thinking. Dogs are pack animals and, as such, they have leaders (alpha) and followers (the subordinates). Currently, you and the rest of the family are followers. So how does one assert herself as alpha? NILIF or Nothing In Life Is Free. It sounds complicated, but it's very simple. The underlying message of NILIF is that you are boss and that you initiate *everything*. Dog wants a treat? Dog needs to Sit. Dog wants to go for a walk? Dog needs to sit calmly and wait for you to exit first. Dog wants dinner? Dog needs to sit/down.

You eat first. You give her toys and you take them away. If she growls at you, hand her a treat and take away her toy. Teach her that NILIF - nothing in life is free. Dog wants something? Dog needs to do something. It's as simple as that. And please don't let her go on the bed anymore. She can't be aggressive if there's nothing to guard.