So I run into the following situation. My use case is that I have a personal finance system in D7 and I want to show all the income and expenses so I can apply it to payments. I use References for this. Since the list of each of them is becoming enormous, I've decided to revisit this issue. Currently I show *all* of them and try to use sorting to make it manageable, but the performance implications of that are obvious.

The reason I do that is because if I filter out ones where the amount remaining (no more money, or already paid) is $0 then if I go to edit an existing payment, I can't save it with the correct data! This is because the value, being $0, would no longer be returned by the view.

IMO, since this is primarily a node module, the existing value should be added back in nodereference_form_alter() if Views doesn't return it. Let me know if a patch would be considered, or I'll just use my own form_alter and explain what I did for the benefit of others after I do.