can set App#name to override constructor name shown in logs
can Controller.fire() with multiple events