It's late and my git-fu is leaving me. Try changing this:
``
%feature("director") MessageListener;
class MessageListener
``

to this: 
``
%nodefaultctor MessageListener;
class MessageListener
``