Change model constructors so we can do creation events and DI-ify signalR