title: Angularjs $timeout not executing
body: <p>I'm new to Angularjs and want to add a timer once the page load.  I read a number of similar kind of questions here but still I couldn't resolve my issue. I added <code>data-ng-init="init()"</code> to my view. 
  This is the controller:</p>
  
  <pre><code>    'use strict';
  
      angular.module('tempApp')
        .controller('MainController',['$scope','$timeout','dService', function ($scope,$timeout, dService) {
  
          $scope.init =  function(){
              console.log("Safety checkStatus page load");
              $timeout(callAtTimeout(),3000);
          }
  
  
      function callAtTimeout(){
          console.log("Safety checkStatus ***");
      }
  
   }]);
  </code></pre>
  
  <p>jsfiddle: <a href="https://jsfiddle.net/Zusee/s6xy48t0/9/" rel="nofollow">https://jsfiddle.net/Zusee/s6xy48t0/9/</a></p>
  
  <p>Here dService is separate service js file I'm going to use. Any help would be appreciated. </p>