Implement a spec for testing factory validity
Make guard watch changes in factories and run factories spec
Implement a valid events factory
Add an invalid trait to events factory