Optimize ItemView.serializeData

Hopefully its clearer too as this is a more common pattern (I never saw that `partial` pattern before it's kind of clever)
Agreed, did a bit of logic flipping and decided I like it like this. Thoughts @jasonLaster?