mplate",
"extends": "template",
behaviors: [ Polymer.Templatizer ],
ready: function() {
this.templatize(this);
}
});

Polymer._collections = new WeakMap();

Polymer.Collection = function(userArray) {
Polymer._collections.set(userArray, this);
this.userArray = userArray;
this.store = userArray.slice();
this.initMap();
};

Polymer.Collection.prototype = {
constructor: Polymer.Collection,
initMap: function() {
var omap = this.omap = new WeakMap();
var pmap = this.pmap = {};
var s = this.store;
for (var i = 0; 