Use dispatcher from constructor, rather than from event