Caching with Ionic - one more splendid feature

While wondering how to decouple a comparatively complex controller by Angular services, I realised the meaningless purpose of the task - Ionic does the caching by default. A simple use case: websocket messages' handles which change the $scope properties and thus making the controller dependent on them - refactoring becomes useless because of this shining feature. The official docs. Thank you.