Dynamic events are great in concept. I think they would play out very well in a single-player experience. I recently had a sub-par experience with "dynamic" events with Guild Wars 2. These events had no impact, as they needed to be redone again, and again, and again, due to the online nature of it. But here, in an entirely controlled environment, sure. I think they would be stellar. There needs to be lasting and obvious impact of the events. This will make the world feel vibrant and lived in, and that the player's choices really matter.