docs: function (viewName, parameters, array) {
              var storage = this.getPersistentStorage();
              parameters.unshift(viewName); // add viewName at the begining
              var nbrParams = parameters.length;
              var view = storage;
              var eltName;
              for (var i = 0; i < nbrParams - 1; i++) {
                  eltName = parameters[i];
                  if (!view[eltName]) {
                      view[eltName] = [];
                  }
                  view = view[eltName];
              }
              eltName = parameters[nbrParams - 1];
              if (!view[eltName]) {
                  view[eltName] = new aria.templates.View(array);
                  // FIXME: this view is never disposed
                  view = view[eltName];
              } else {
                  view = view[eltName];
                  view.initialArray = array;
              }
              view.refresh();
              return storage[viewName]; // note that the returned value is not the view itself when the view has
              // parameters
          }