code: function (v) {
  /*Line 1127 - 'AtomControl.js' */                if (this._template === v) {
  /*Line 1128 - 'AtomControl.js' */                    if (this._created)
  /*Line 1129 - 'AtomControl.js' */                        return;
  /*Line 1130 - 'AtomControl.js' */                }
  /*Line 1131 - 'AtomControl.js' */                if (!this._created) {
  /*Line 1132 - 'AtomControl.js' */                    var _this = this;
  /*Line 1133 - 'AtomControl.js' */                    // this is because, sometimes template change occurs while creation
  /*Line 1134 - 'AtomControl.js' */                    // which creates endless loop
  /*Line 1135 - 'AtomControl.js' */                    WebAtoms.dispatcher.callLater(function () {
  /*Line 1136 - 'AtomControl.js' */                        _this.set_innerTemplate(v);
  /*Line 1137 - 'AtomControl.js' */                    });
  /*Line 1138 - 'AtomControl.js' */                    return;
  /*Line 1139 - 'AtomControl.js' */                }
  /*Line 1140 - 'AtomControl.js' */                this._template = v;
  /*Line 1141 - 'AtomControl.js' */                // disposing all children...
  /*Line 1142 - 'AtomControl.js' */                this.disposeChildren(this._element);
  
  /*Line 1144 - 'AtomControl.js' */                this.createChildren();
  /*Line 1145 - 'AtomControl.js' */                this.setProperties(this._element);
  /*Line 1146 - 'AtomControl.js' */                this.initChildren(this._element);
  /*Line 1147 - 'AtomControl.js' */                this.updateUI();
  /*Line 1148 - 'AtomControl.js' */            }
docs: /*Line 1126 - 'AtomControl.js'