class BaseEngine(object):

    def __init__(self, params):
        """
        Initializes the template engine.
        Receives the configuration settings as a dict.
        """
Why setting a dict shallow copy to itself?