From aa73ef207f458a8e1961e37c24185dd1f91856fd Mon Sep 17 00:00:00 2001
From: Vitor Pelizza <vitor.pelizza@gmail.com>
Date: Tue, 24 May 2016 10:48:57 -0300
Subject: [PATCH] Do not set the parent form to pristine on init. The field
 should not control the form state.

---
 src/tinymce.js | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/tinymce.js b/src/tinymce.js
index 1ce5c6e..eb78b84 100644
--- a/src/tinymce.js
+++ b/src/tinymce.js
@@ -12,15 +12,14 @@ angular.module('ui.tinymce', [])
     }
 
     return {
-      require: ['ngModel', '^?form'],
+      require: ['ngModel'],
       priority: 599,
       link: function(scope, element, attrs, ctrls) {
         if (!$window.tinymce) {
           return;
         }
 
-        var ngModel = ctrls[0],
-          form = ctrls[1] || null;
+        var ngModel = ctrls[0];
 
         var expression, options = {
           debounce: true
@@ -81,10 +80,7 @@ angular.module('ui.tinymce', [])
             ed.on('init', function() {
               ngModel.$render();
               ngModel.$setPristine();
-                ngModel.$setUntouched();
-              if (form) {
-                form.$setPristine();
-              }
+              ngModel.$setUntouched();
             });
 
             // Update model when: