enthought/traits — pull request #32 by mdickinson (2012-11-10 13:25:48+00:00)
Title: Fix a bug where metadata were shared between different TraitType instances.

This PR appears to fix a bug where creating a subclass of `TraitType` and calling its `as_ctrait` method changed the metadata on `TraitTypes` itself.

I'm not familiar with this part of traits, so it would be great if someone more familiar with the code could review for sanity. All tests pass on my machine with this change.