Aleksei DTG
а чего тут непонятного, delay basic programming, события для слабаков, если не уверен, что нужный тебе объект инициализировался, повышай delay time. Главное правило - не понижать задержку, чтобы не разрушить цепочку делеев :D
Мне кажется что на задержки рассчитывать это плохая практика. Нужен обратный вызов при инициализации базового объекта. Делегат какой-то, который скажет что он готов и с ним что-то можно делать.