don't modify cached resource if fetched data equals current values

nsfetchedresultscontroller still updates because the number of views is
being updated