INeedInitialization not called early enough.

This causes transport, conventions, endpointname and endpointversion not being picked up if configured in INeedInitialization.
Fixes #2530