Implement track changes and caching for node sources. Fix issue for sources from tags