plugin loading moved to __init__