Set the current context from a given snapshot dictionary

def apply(self, snapshot):
        """Set the current context from a given snapshot dictionary"""

        for name in snapshot:
            setattr(self, name, snapshot[name])