Fix issue where a call to disconnect would automatically reconnect.

Previous behavior:

![screenshot 2014-03-28 13 36 28](https://cloud.githubusercontent.com/assets/407497/2554949/a94c2a04-b6b8-11e3-83b6-e0f1f211904b.png)

New behavior:

![screenshot 2014-03-28 13 42 33](https://cloud.githubusercontent.com/assets/407497/2555033/8535a0d6-b6b9-11e3-93fe-2f0a3bd9b4b9.png)


I'm a bit curious if this has been noticed by others, or why this hasn't come up in the issue tracker here.  For anyone looking for the old behavior, use `controller.disconnect(true)`