This changes the semantics of this function. It used to create a single `v8:Persistent<v8::ObjectTemplate>` object the first time it was called and then return that on subsequent calls. Now it creates a new one on every call.