>if( (this.form && !this.form.$dirty) || > (this.parentForm && !this.parentForm.$dirty)) >... >It is not my code, but I was thinking about something like this and both times I restored back to original code. This one doesn't seem correct to me. It doesn't do (I think) what the intent of the code is. The intent is to check if the forms defined. If they are defined, they should be both in pristine state. If they are not defined, then nothing to check.