// var pr = prototype[id] || (prototype[id] = createPrototype(win));
var pr = (prototype[id] = createPrototype(win));
のところだと思うのですが自力では解決出来ませんでした。
よろしくお願いします。