use new style for event subscriptions
bugfixes in tuple bus
refactor
use topologymixin correctly
minor changes and pep
proper dfs for getting a tree out of the universe