title: Force Angular to clean $cacheFactory after some action
body: <p>So we cache values from drop down in dropdown resourse module in this way</p>
  
  <pre><code>var cache = new CacheFactory('DropDownResource', {
        maxAge: 3600000,
        deleteOnExpire: 'aggressive',
        capacity: 5,
        storageMode: 'sessionStorage'
      });
  </code></pre>
  
  <p>And then in $http callback we save data for dropdown in this way</p>
  
  <pre><code>cache.put('dataForDropDown', data);
  </code></pre>
  
  <p>In other module we have posibility to change user setting especially to change language. After this action i need to clean cache. Because when user change language and goes to the page with dropdown he wants to see dropdown with needed language.</p>
  
  <p>So at the page with dropdown we need to send call to server one more time. To do it we need to clean cache after language is change.</p>
  
  <p>How can we do it?</p>
  
  <p>I tries this code in drop down module.</p>
  
  <blockquote>
    <p>var cache = $cacheFactory('dataForDropDown');
    cache.remove('dataForDropDown');</p>
  </blockquote>
  
  <p>But it doesn't work. It says that cache with name dataForDropDown have been already created. I can't understand what i am doing wrong</p>