es;
    },

    create: function (model) {
      var generatedDoms = [];

      this.restore();

      this.removeElements(this.fixtureTemplates);

      this.forElements(this.fixtureTemplates, function (fixtureTemplate) {
        generatedDoms.push(
          this.createFrom(fixtureTemplate, model)
        );
      }, this);

      this.forcePolyfillAttachedStateSynchrony();

      if (generatedDoms.length < 2) {
        return generatedDoms[0];
      }

      return generatedDoms;
    },

    createFrom: 