fix dirtyfields mixin