Bug 977588 - [Dialer] The Active call screen does not have the option to place calls on hold.

Having 4 listeners for the same event is a bit ugly. Since we're already binding the ```'statechange'``` event to ```handleEvent```, we should instead call each of these functions from there.