title: Iron Router: Route only works if URL is visited through the application
body: <p>In my meteor application I have blog posts and the routes to the blog post will be <a href="http://localhost:3000/blog/test" rel="nofollow">http://localhost:3000/blog/test</a>.</p>
  
  <p>For some reason the page for each blog post will only load the data if the page is visited through the application. How can I have the route work with out being visiting through the application? So I could tweet <a href="http://localhost:3000/blog/test" rel="nofollow">http://localhost:3000/blog/test</a> and when people visisted the link the blog pages data would be there.</p>
  
  <p>here is the route for the blog pages</p>
  
  <pre class="lang-js prettyprint-override"><code>Router.route('/blog/:slug', {
      name: 'articlePage',
      layoutTemplate: 'articlePage',
      data: function() {
          var post;
          post = Articles.findOne({slug: this.params.slug});
          SEO.set({
            title: post.title,
            meta: {
              'description': post.body
            },
            og: {
              'title': post.title,
              'description': post.body
            }
          });
          return post;
      }
  });
  </code></pre>
  
  <p>Here is the link clicked to visit the route that will load the data.</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;a href="{{pathFor 'postPage'}}" class="panel-link"&gt;
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>Here is subscription code</p>
  
  <pre class="lang-js prettyprint-override"><code>articleSearchkeyword = Session.get('article-search-query');
  articlesHandle = Meteor.subscribeWithPagination("articles", articleSearchkeyword, 12);
  </code></pre>