Does `$timeout(function() { element[0].focus(); }, 0, false);` work? Was there a reason for picking the values 1 and `true` (invokeApply = true)?