On my MBP with Yosemite, there are many applications (mostly Java-based) that just override gfxCardStatus settings, during startup or quit. I couldn't find a way to stick to "internal" GPU exclusively... my MPB 2010 is affected by the NVIDIA GT330 restarting issue. I'll bring it to the reballing lab in the next days, but it would be useful to get it working in the meantime.