self.pool must exist prior to the super constructor running, as the base class may call 'get_new_connection' during __init__
Merge pull request #8 from rajivm/master

self.pool must exist prior to the super constructor running