katyhuff/cyder — pull request #73 by rwcarlsen (2013-02-20 18:41:23+00:00)
Title: Update cyder to use EventManager

Most of the tests pass. A couple fail, and one assertion fails, but they don't seem to be related to my changes - I could be wrong. You might want to tweak a few things, but this should have most of the changes required.

The only change I did that wasn't directly related to the eventmanger in your code was adding a creator_ member variable to the Component class. This allows component tables created in the output db to be namespaced under the generic repo ID that they belong to - to allow for things like multiple genrepos in a simulation without conflating their separate component data.