dirty method now does nothing if entity is being loaded
fixes
writing tests