evaluators that update to a value of undefined are reflected in the view
check for node.parentNode before detaching node (in case it was detached by something else e.g. jQuery UI - see #309)
rebuilt