--- nodetype.module.orig	2007-02-03 16:27:05.000000000 +0200
+++ nodetype.module	2007-05-12 18:36:47.000000000 +0300
@@ -19,7 +19,11 @@
       if (isset($node->nodetype) && $node->nodetype) {
         $types = node_get_types();
         drupal_set_message(t('The type of the post %title has been changed from %old to %new.', array('%title' => $node->title, '%old' => $types[$node->type]->name, '%new' => $types[$node->nodetype]->name)));
+        node_invoke($node, 'delete');
+        node_invoke_nodeapi($node, 'delete');
         $node->type = $node->nodetype;
+        node_invoke($node, 'insert');
+        node_invoke_nodeapi($node, 'insert');
       }
       break;
   } 
