Fix call to constructor that has been newly marked as explicit in GCC 4.9
Update to use cleaner construct for GCC 4.9

The required function signature is now present.