fix angularUtils.fcall so it returns a then-able