Use engine config instead of options parameter in constructor