Don't remove excluded nodes from the underlying map

I am pretty sure this is a bug, and I think it is possible it could account for some of the random failures we see in our test suite. 

Basically any nodes in 'excludedNodes' are permanently removed, instead of just not being considered.