Switch Dashboard to alternative event model, fixes issue that required reload