code: function (v) {
  
  /*Line 486 - 'AtomControl.js' */                var vm = this._localViewModel;
  /*Line 487 - 'AtomControl.js' */                if (vm && vm.dispose) {
  /*Line 488 - 'AtomControl.js' */                    vm.dispose();
  /*Line 489 - 'AtomControl.js' */                }
  
  /*Line 491 - 'AtomControl.js' */                this._localViewModel = v;
  
  /*Line 493 - 'AtomControl.js' */                function propogate(e) {
  /*Line 494 - 'AtomControl.js' */                    var ae = new ChildEnumerator(e);
  /*Line 495 - 'AtomControl.js' */                    while (ae.next()) {
  /*Line 496 - 'AtomControl.js' */                        var child = ae.current();
  /*Line 497 - 'AtomControl.js' */                        if (child.atomControl && child.atomControl._created) {
  /*Line 498 - 'AtomControl.js' */                            var ctrl = child.atomControl;
  /*Line 499 - 'AtomControl.js' */                            if (ctrl._localViewModel !== undefined)
  /*Line 500 - 'AtomControl.js' */                                continue;
  /*Line 501 - 'AtomControl.js' */                            Atom.refresh(ctrl, "localViewModel");
  /*Line 502 - 'AtomControl.js' */                        }
  /*Line 503 - 'AtomControl.js' */                        propogate(child);
  /*Line 504 - 'AtomControl.js' */                    }
  /*Line 505 - 'AtomControl.js' */                };
  /*Line 506 - 'AtomControl.js' */                propogate(this._element);
  /*Line 507 - 'AtomControl.js' */            }
docs: /*Line 484 - 'AtomControl.js'