I think we usually use cameCase in event names, though now I'm not too sure; I would probably use `chat:type-start` and `chat:type-stop`, hide is a bit too view specific imho