public void undoableSetHook(final IExtension extension) {
final NodeModel[] nodes = getNodes();
for (int i = 0; i < nodes.length; i++) {
final NodeModel node = nodes[i];
if (extension != null || node.containsExtension(getExtensionClass())) {
undoableToggleHook(node, extension);
}
}
}