Fixed #17 by ensuring that pimpl_ is allocated using new (std::nothrow).