still wondering about the sequence of link function in nested customized directives

console.log(iElement.find('li').length);    // 0

            $timeout(function(){
                console.log(iElement.find('li').length);       // 4
            },100);