Change the implementation of angularUtils.fcall

by not using Q.fcall and replace it with angular's $timeout ensures scope.$digest is called at the end.