Add support to ignore classes that are not found
diff --git a/reclass/core.py b/reclass/core.py
index 76bd0a8..0c8543d 100644
--- a/reclass/core.py
+++ b/reclass/core.py
@@ -18,9 +18,11 @@
 
 class Core(object):
 
-    def __init__(self, storage, class_mappings, input_data=None):
+    def __init__(self, storage, class_mappings, input_data=None,
+            ignore_class_notfound=False):
         self._storage = storage
         self._class_mappings = class_mappings
+        self._ignore_class_notfound = ignore_class_notfound
         self._input_data = input_data
 
     @staticmethod
@@ -93,6 +95,8 @@
                 try:
                     class_entity = self._storage.get_class(klass)
                 except ClassNotFound, e:
+                    if self._ignore_class_notfound:
+                        continue
                     e.set_nodename(nodename)
                     raise e