Use constructor to inject listener trait properties