Export the constructor rather than a singleton