Handle empty constructor when using delayedInit, as I noticed that an empty constructor results
in *no* invocation of delayedInit.