Allow subclasses to init shared endpoint