'deepcopy support for ggplot'

def __deepcopy__(self, memo):

    result = aes()
    for (key, item) in self.__dict__.items():
        if (key == u'__eval_env__'):
            result.__dict__[key] = self.__dict__[key]
            continue
        try:
            result.__dict__[key] = deepcopy(self.__dict__[key], memo)
        except:
            print(key)
            raise
    return result
