__init__ launched in dependency order