title: $cacheFactory deletes my cache when page reloads
body: <p>So I have a simple factory that creates cache object</p>
  
  <pre><code>.factory('jsonCache',function($cacheFactory){
      console.log("Creating cache");
      return $cacheFactory('weatherCache');
  });
  </code></pre>
  
  <p>I'm then calling that cache object inside my controller like so by passing it in like so. But for some reason the data is not persistent. Every time I reload the page, the cache is empty again.</p>
  
  <p>Any ideas? Did I miss something?</p>
  
  <pre><code>.controller('citiesListCtrl',function($scope,$http,$filter,jsonCache){
  
      jsonCache.get('weatherCache');
      console.log(jsonCache); &lt;----- EMPTY
  
      $http.get(url)
          .then(function(response) {
  
            jsonCache.put('weatherCache', response.data.records);
            console.log(jsonCache); &lt;--- HAS DATA
      });
  )}
  </code></pre>