added ability to disconnect event signals, doing this at ~GwenInput
minor cleanup
order event slots, allow the order to be set by user