code: function (element, key) {
  /*Line 418 - 'AtomControl.js' */                var ae = new AtomEnumerator(this.bindings);
  /*Line 419 - 'AtomControl.js' */                var item;
  /*Line 420 - 'AtomControl.js' */                var removed = [];
  /*Line 421 - 'AtomControl.js' */                while (ae.next()) {
  /*Line 422 - 'AtomControl.js' */                    item = ae.current();
  /*Line 423 - 'AtomControl.js' */                    if (element && item.element != element)
  /*Line 424 - 'AtomControl.js' */                        continue;
  /*Line 425 - 'AtomControl.js' */                    if (key && item.key != key)
  /*Line 426 - 'AtomControl.js' */                        continue;
  /*Line 427 - 'AtomControl.js' */                    //this.bindings.splice(ae.currentIndex(), 1);
  /*Line 428 - 'AtomControl.js' */                    item.dispose();
  /*Line 429 - 'AtomControl.js' */                    removed.push(item);
  /*Line 430 - 'AtomControl.js' */                }
  /*Line 431 - 'AtomControl.js' */                ae = new AtomEnumerator(removed);
  /*Line 432 - 'AtomControl.js' */                while (ae.next()) {
  /*Line 433 - 'AtomControl.js' */                    AtomArray.remove(this.bindings, ae.current());
  /*Line 434 - 'AtomControl.js' */                }
  /*Line 435 - 'AtomControl.js' */            }
docs: /*Line 417 - 'AtomControl.js'