diff --git a/classifier/base.py b/classifier/base.py
index 8feda3d..f02db4e 100644
--- a/classifier/base.py
+++ b/classifier/base.py
@@ -50,6 +50,12 @@ class Classifier(AdapterBase):
_contextAttributes = list(IClassifier) + list(IConcept)
+ def getOptions(self):
+ return getattr(self.context, '_options', [])
+ def setOptions(self, value):
+ self.context._options = value
+ options = property(getOptions, setOptions)
+
def process(self, resource):
infoSet = InformationSet()
for name in self.extractors.split():
diff --git a/classifier/configure.zcml b/classifier/configure.zcml
index 7d96f8b..49e6742 100644
--- a/classifier/configure.zcml
+++ b/classifier/configure.zcml
@@ -6,26 +6,39 @@
i18n_domain="zope"
>
-
+
+ interface="loops.classifier.interfaces.IClassifier" />
+ set_schema="loops.classifier.interfaces.IClassifier" />
-
+
-