Add support for logger parameter in alternate initialization method (via params instead of hash)