PresenterComponent: now calling checkRequirements() on createComponent<name>() method