components should render when asked to, with options given to initialize