Angular service, that helps to cache not only AJAX data, but promise it self, to prevent multiple simultanious calls to one service