title: Why are Meteor Router functions always being run twice
body: <p>I'm using the Router package from meteorite.</p>
  
  <pre><code>Meteor.Router.add
    "/article/:id": -&gt;
      log "article"
      "article"
  </code></pre>
  
  <p>Whenever the article page/template gets loaded, the callback function in the Router always gets run twice. I'm trying to use the callback function for incrementing the view count of the articles. So this poses a problem (every inc is done twice).</p>
  
  <p>Is this the intended behavior? Or did I do something wrong?</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>It's actually not always being run twice. It happens when the page is refreshed or for the first time the browser navigates to the page. Regardless, it still poses a problem.</p>