Please inject subject: called by whom? Should a specializer override this method to add event listeners? Perhaps remind them to call `super()`.