Abstract Plugin and model_registry