Fix not taking ignoredFields into account when reassigning.

Basically removing the properties cache und reevaluating every time.