in repeat.js [87:95]
function shallowCopy(obj) { var keys = Object.keys(obj); var i; var dest = {}; for (i = 0; i < keys.length; i++) { dest[keys[i]] = obj[keys[i]]; } return dest; }