Decorating  with safeApply because digest in progress errors would throw at times.