Wouldn't `v8::Persistent<T>* handle` instead of `H* handle` work here?  Makes the type of the template easier to comprehend.