title: Recaptcha v2 doesn't load every time
body: <p>I've got two forms on my page, and both of them are protected with reCaptcha v2. I render them explicitly, and sometimes they just won't load. 
  I use ASP.NET MVC5.</p>
  
  <pre><code>&lt;script src="//www.google.com/recaptcha/api.js?onload=CaptchaCallback&amp;render=explicit"
   async defer&gt;&lt;/script&gt;
  </code></pre>
  
  <p>That's how my HTML code looks:</p>
  
  <pre><code> &lt;div id="captchaCredits"&gt;&lt;/div&gt;
   &lt;input type="text" id="captchaCredInput" name="captchaCredInput"
   style="display:none" disabled ="disabled"&gt;
  </code></pre>
  
  <p>(That hidden input is just a trick I use to validate the form).</p>
  
  <p>And that's how I render it:</p>
  
  <pre><code> var CaptchaCallback = function(){
      var mail = grecaptcha.render('captchaCredits', { 'sitekey': '...', 'theme': 'light'});
  }
  </code></pre>
  
  <p>The problem is: after I decided to render my captcha explicitly, it began to lag: it doesn't load every time I load the page. Everything was fine before, when I rendered it automatically, because I've got only one form to protect from robots back then. How can I solve my problem?</p>
  
  <p><strong>UPD</strong>: I've tried to delete one of the captchas, and it didn't help. Also, I've put <code>console.log(123)</code> in the <code>CaptchaCallback</code> function and found out that this function may not even be executed on page load.</p>