http://cr.openjdk.java.net/~hannesw/8074693/
This delays creation of allocator class name and property map until a function is actually invoked as constructor, but also makes sure each function instance gets its own allocator map (as it also has its own allocator prototype).
Thanks, Hannes