Updates to events and model
1. Events: Now logs errors but does not stop other events from completing
2. Model: null is now accepted as a value regardless of type.