change lightDOMController to eventController and allow this to be set to an object