.controller(string) fix

calling .controller(string) with an unknown controller now creates and
initialze a new controller instance.  ondisconnected fixed