Add support a custom init call in constructor.