I didn't watch the game, and just quickly saw a replay. I can see the call, or no call. I prefer the no call. There was contact and pushing off by Pettigrew too. If they're going to let the "play" then let them "play", especially if it had been like that the whole game.
I absolutely hate when a qb throws a poor ball and the receiver is initiating contact or pushing off a defender in position and they get some crap call to move the chains and a bunch of yards on a play they should NOT be rewarded for. Quarterbacks are good enough and receivers are good enough, they can certainly allow some contact to contest a pass. If a receiver is going to hold a defender at arms length to create space, then they shouldn't be surprised when the refs let the defender get a way with some contact too.
As for Bryant, he should have gotten flagged probably, but then they rarely call that. I'd hate to see referees be such a big part of the game, any game. But at the same time rules are rules for a reason. not sure how i feel either way. I guess I'd be more happy with a no call and then a 100K fine by the league. Send the message, but don't alter the game on the field unless it's an ongoing issue with a particular player.