In general you should avoid signing the standard contracts at any job. I've always made changes to protect my after-hours work, and they've been okayed every single time.
Have you worked at any large companies and had success with that? I'm used to dealing with people who don't know who wrote the agreement, have given it to thousands of others "without a problem", and treat me like I am a bit odd for actually reading it, let alone trying to change something.
Yes actually I've pushed changes back at companies like Cingular and AT&T, and semi-large consulting firms like NCS Tech, and others. The HR rep will usually think I'm odd, but it's saved my butt at least once, so it's worth a couple odd looks:)
I'm getting to the point where i don't want to sign any contracts with any future employer or client. At least, nothing but the bare minimum needed. NDA's, for example, increasingly look to me as a joke and more trouble than they're worth.