world gets args on init, not __init__