Also, I think this line should be `v8::Persistent<v8::Object> pc = NanObjectWrapHandle(self);`