Change the way Engine to load extra-parameters, it makes extra-parameters support macro