@classmethod
def from_dict(cls, d):
    """
        Create an object instance from a saved dictionary representation. 
        
        Child classes will need to override this method to implement loading of custom
        parameters and estimation results. 
        
        Parameters
        ----------
        d : dict
        
        Returns
        -------
        TemplateStep
        
        """
    return cls(d['tables'], d['model_expression'], d['filters'], d[
        'out_tables'], d['out_column'], d['out_transform'], d['out_filters'
        ], d['name'], d['tags'])
