D'oh. __getattr__ needs to raise an AttributeError for a missing attribute, not a KeyError. This is relevant for making copy.copy work.
D'oh. __getattr__ needs to raise an AttributeError for a missing attribute, not a KeyError. This is relevant for making copy.copy work.

datawire/ambassador,datawire/ambassador,datawire/ambassador,datawire/ambassador,datawire/ambassador