Extract binds in the SignallingSession constructor

This modification allows for joining a session into an external
transaction as detailed here:

http://docs.sqlalchemy.org/en/latest/orm/session.html#joining-a-session-into-an-external-transaction