code: function () {
  					oNodeForContext.nodeState.removed = false;
  					var iNodeStateFound = that._aRemoved.indexOf(oNodeForContext);
  					if (iNodeStateFound != -1) {
  						that._aRemoved.splice(iNodeStateFound, 1);
  					}
  					// clear cache to make sure findNode etc. don't deliver wrong nodes (index is shifted due to adding)
  					this._aNodeCache = [];
  					that._cleanTreeStateMaps();
  					that._fireChange({reason: ChangeReason.Add});
  				}
docs: TODO: Maybe remove this