code: function () {
                      /// <signature helpKeyword="WinJS.Binding.ListProjection.dispose">
                      /// <summary locid="WinJS.Binding.ListProjection.dispose">
                      /// Disconnects this WinJS.Binding.List projection from its underlying WinJS.Binding.List. This is important only if they have different lifetimes.
                      /// </summary>
                      /// </signature>
                      var list = this._list;
  
                      var listeners = this._myListeners;
                      this._myListeners = [];
  
                      for (var i = 0, len = listeners.length; i < len; i++) {
                          var l = listeners[i];
                          list.removeEventListener(l.name, l.handler);
                      }
  
                      // Set this to an empty list and tell everyone that they need to reload to avoid
                      //  consumers null-refing on an empty list.
                      this._list = new exports.List();
                      this._listReload();
                  }
docs: ABSTRACT: _listReload()