allow custom routebuilders to register themselves