Bugfix: extensions added before jQTouch.init() were lost.

Because init() overwrites publicObj, it loses any extensions added before it runs. This fix extends publicObj rather than replacing it.