Change Reasons to subclass from Event instead of RayoNode's