diff --git a/components/sceneutil/nodecallback.hpp b/components/sceneutil/nodecallback.hpp
index 942cb17ded..96e3ae229e 100644
--- a/components/sceneutil/nodecallback.hpp
+++ b/components/sceneutil/nodecallback.hpp
@@ -19,7 +19,6 @@ public:
     NodeCallback(){}
     NodeCallback(const NodeCallback& nc,const osg::CopyOp& copyop):
             osg::Callback(nc, copyop) {}
-    META_Object(SceneUtil, NodeCallback)
 
     bool run(osg::Object* object, osg::Object* data) override
     {
diff --git a/components/sceneutil/serialize.cpp b/components/sceneutil/serialize.cpp
index 134f7c29dd..9da0d6a40e 100644
--- a/components/sceneutil/serialize.cpp
+++ b/components/sceneutil/serialize.cpp
@@ -125,11 +125,9 @@ void registerSerializers()
             "SceneUtil::CompositeStateSetUpdater",
             "SceneUtil::LightListCallback",
             "SceneUtil::LightManagerUpdateCallback",
-            "SceneUtil::NodeCallback",
             "SceneUtil::UpdateRigBounds",
             "SceneUtil::UpdateRigGeometry",
             "SceneUtil::LightSource",
-            "SceneUtil::StateSetUpdater",
             "SceneUtil::DisableLight",
             "SceneUtil::MWShadowTechnique",
             "SceneUtil::TextKeyMapHolder",
diff --git a/components/sceneutil/statesetupdater.hpp b/components/sceneutil/statesetupdater.hpp
index 35be9cb434..cc2e248457 100644
--- a/components/sceneutil/statesetupdater.hpp
+++ b/components/sceneutil/statesetupdater.hpp
@@ -34,8 +34,6 @@ namespace SceneUtil
         StateSetUpdater();
         StateSetUpdater(const StateSetUpdater& copy, const osg::CopyOp& copyop);
 
-        META_Object(SceneUtil, StateSetUpdater)
-
         void operator()(osg::Node* node, osg::NodeVisitor* nv);
 
         /// Apply state - to override in derived classes