eventable now uses Types instead of type strings