address issue with virtual function dispatch (fixes #159)
diff --git a/example/issues.py b/example/issues.py
index 8628439..84752b0 100644
--- a/example/issues.py
+++ b/example/issues.py
@@ -4,6 +4,25 @@
 sys.path.append('.')
 
 from example.issues import print_cchar, print_char
+from example.issues import DispatchIssue, dispatch_issue_go
 
 print_cchar("const char *")
 print_char('c')
+
+
+class PyClass1(DispatchIssue):
+    def dispatch(self):
+        print("Yay..")
+
+
+class PyClass2(DispatchIssue):
+    def dispatch(self):
+        try:
+            super(PyClass2, self).dispatch()
+        except Exception as e:
+            print("Failed as expected: " + str(e))
+        p = PyClass1()
+        dispatch_issue_go(p)
+
+b = PyClass2()
+dispatch_issue_go(b)