ngResource is so alternately nice and horrific that I am just going to roll my own edit functions. For now.