dup and use a private call method

To allow this gem to be used in threaded web servers.