Controllers now inherit Events