make auth support optional

no longer requiring manipulating private, undocumented properties for non-auth usage.  closes #3.