Added support for constructors named initialize and init