add timeout to toaster event listeners in order to automatically trigger $apply method

If you need to use toaster outside of a controllers you will need to trigger $appy() method to update scope.
For example you may want to write custom exception handler and show notifications on error.