code: function (v) {
  /*Line 83 - 'AtomItemsControl.js' */                this._value = v;
  /*Line 84 - 'AtomItemsControl.js' */                if (v === undefined || v === null) {
  /*Line 85 - 'AtomItemsControl.js' */                    // reset...
  /*Line 86 - 'AtomItemsControl.js' */                    AtomBinder.clear(this._selectedItems);
  /*Line 87 - 'AtomItemsControl.js' */                    return;
  /*Line 88 - 'AtomItemsControl.js' */                }
  /*Line 89 - 'AtomItemsControl.js' */                var dataItems = this.get_dataItems();
  /*Line 90 - 'AtomItemsControl.js' */                if (this._allowMultipleSelection && this._valueSeparator) {
  /*Line 91 - 'AtomItemsControl.js' */                    if (v.constructor != String) {
  /*Line 92 - 'AtomItemsControl.js' */                        v = "" + v;
  /*Line 93 - 'AtomItemsControl.js' */                    }
  /*Line 94 - 'AtomItemsControl.js' */                    v = AtomArray.split(v, this._valueSeparator);
  /*Line 95 - 'AtomItemsControl.js' */                } else {
  /*Line 96 - 'AtomItemsControl.js' */                    v = [v];
  /*Line 97 - 'AtomItemsControl.js' */                }
  /*Line 98 - 'AtomItemsControl.js' */                var items = AtomArray.intersect(dataItems, this._valuePath, v);
  /*Line 99 - 'AtomItemsControl.js' */                this._selectedItems.length = 0;
  /*Line 100 - 'AtomItemsControl.js' */                var ae = new AtomEnumerator(items);
  /*Line 101 - 'AtomItemsControl.js' */                while (ae.next()) {
  /*Line 102 - 'AtomItemsControl.js' */                    this._selectedItems.push(ae.current());
  /*Line 103 - 'AtomItemsControl.js' */                }
  /*Line 104 - 'AtomItemsControl.js' */                AtomBinder.refreshItems(this._selectedItems);
  /*Line 105 - 'AtomItemsControl.js' */            }
docs: /*Line 82 - 'AtomItemsControl.js'