fetch slate from data store when remote slate query fails

Not to report NodeChange when slate query fails, instead fetch slate from data store and return it to user