diff --git a/dist/index.js b/dist/index.js
index <HASH>..<HASH> 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -26432,8 +26432,7 @@ return /******/ (function(modules) { // webpackBootstrap
 	    value: function createField(control, props) {
 	      var _this2 = this;
 
-	      console.log('creating ' + props.model);
-	      if (!control || !control.props) return control;
+	      if (!control || !control.props || Object.hasOwnProperty(control.props, 'modelValue')) return control;
 
 	      var dispatch = props.dispatch;
 	      var model = props.model;
diff --git a/src/components/field-component.js b/src/components/field-component.js
index <HASH>..<HASH> 100644
--- a/src/components/field-component.js
+++ b/src/components/field-component.js
@@ -39,8 +39,10 @@ function selector(state, { model }) {
 
 class Field extends React.Component {
   createField(control, props) {
-    console.log(`creating ${props.model}`);
-    if (!control || !control.props) return control;
+    if (!control
+      || !control.props
+      || Object.hasOwnProperty(control.props, 'modelValue')
+    ) return control;
 
     let {
       dispatch,
Optimizing performance for already-created controls