event handling is now refactored into EventGraph
nodes no longer hold default values for configs