Previously I could pass undefined variables to createClient and they'd be populated as the defaults. Since 0.12 null must be passed due to the === operator.
Should the old behaviour still work? If so it's an easy fix by changing to == in createClient