The way you connect two separate functions to a connection like that is pretty alright, but is there a case where you can actually refactor it that you can call the first function which in turns call the second one?
Actually, you can bind how many functions you want and regardless how many you bind to it, it will still work. Only problem that may appear is the so-called race conditions(which function gets executed ahead of the other) and is only apparent in the long run.