refactor ng-show on homepage & tag show page to make sure view is not initialized until everything on the page loads