Also pass in opts & base to prototype factories.