title: Bluebird promise not being resolved in IE 9/10
body: <p>Preconditions:
  I have index.php page. I dynamically add new iframe element to the generated page with src 'index.php' - so inside my basic page the same page is being rendered (except its being initialized in the other way). My index.php page includes index.js file that has some wrapper functions for interaction with my API. Wrapper function returns Bluebird's promise. <a href="https://github.com/petkaantonov/bluebird/blob/master/API.md" rel="nofollow">https://github.com/petkaantonov/bluebird/blob/master/API.md</a> </p>
  
  <p>When I want to get some data from API I use my wrapper function in this manner: <code>MyApp.API.get('/url', queryParams).then().caught()</code>. That code works fine in Chrome/FF/Safari/IE8+</p>
  
  <p>However, when I try to use that code in IE9/10 (remember, I have an iframe with the same src), and wrapper function is being called from inside an iframe, my promise is neither being resolved nor being thrown any exception which can be caught.</p>
  
  <p>I have no idea what can cause such a strange behaviour as wrapper function is being widely used across application. What is more weird is that IE8/11 works absolutely fine.</p>
  
  <p>I understand that its hard to help as there is such a little information provided by me. However, if anyone can suggest me something - that would be great.</p>