title: Dispatch self action in a timeout
body: <p>For some reason I cannot call the same function within a timeout.. if this wasn't an Action function it works just fine.. is this just not possible?  I just want to make sure so I can move on or make a hack... thank you</p>
  
  <pre><code>export function initialize () {
    return function ( dispatch ) {
  
      if ( window.someAPIVar ) {
        console.log( 'done' );
      }
      else {
        console.log( 'looping' );
        //setTimeout( dispatch( initialize ), 250 );  // does not work
        //setTimeout( initialize, 250 );  // does not work
      }
    };
  }
  </code></pre>