Check isDirty before copying a property for performance, more previsible 'copy if null' behavior
Plugins used in production
Add Field validation module