Default executeCallback uses $timeout instead of setTimeout