Refactored Transaction entity to automatically add events upon setStatus and Construction