Reworked binding according to Stuarts comments.

Removed the esoteric ctor binding, and instead
doing explicit binding to reuse Shiro TypeListener
that is applied to classes bound in this private
module (to prevent creation and "escape" of JIT
bindings since this is a PrivateModule)