Add event support to Authority class