module V8::Conversion::Reference

def self.construct!(object)

def self.construct!(object)
  context = V8::Context.current
  constructor = context.to_v8(object.class)
  reference = constructor.NewInstance([V8::C::External::New(object)])
  return reference
end

def to_v8

def to_v8
  Reference.construct! self
end