title: when trying to add delay in Pusher client script it do not work
body: <p>I was trying to add some delay to the response in Pusher</p>
  
  <p><strong>code</strong></p>
  
  <pre><code>Pusher.logToConsole = true;
              var message;
              var pusher = new Pusher('someKeykjhkjklhl', {
                cluster: 'eu',
                encrypted: true
              });
  
              var channel = pusher.subscribe('my-channel');
              channel.bind('fileUploadJob', function(data) {
                   setTimeout(showMessage(data), 3000);
  
              });
  
              function showMessage(data)
              {
                      toastr.success(data.message,{ fadeAway: 1000 });
  
              }
  </code></pre>
  
  <p>but it is just working like normal</p>
  
  <p>Thanks </p>