Prefer $timeout to setTimeout