Fix circular data dependency check in Algorithm
the previous check was not handling properly Updater DataHandle, finding a circular dependency for each of them
the previous check was not handling properly Updater DataHandle, finding a circular dependency for each of them