allow session.subscribe to take a callback arg