I just found a possible solution to this problem. I feel it's a bit
hack-ish, but it works, so I'm not really complaining.
The trick is to create an ObjectTemplate with the appropriate getters
or properties, and then do:
funcTemplate->Set(v8::String::New("__proto__"),objTemplate);
I honestly don't know how I couldn't have thought of that before,
guess I was too caught up in reading all the definitions and
implementation of FunctionTemplate to notice a solution this trivial.