There is still no solution for this old issue: https://github.com/driftyco/ionic/issues/3884
Unfortunately, it looks like there's a bug when hydrating them from the cache, though, in regards to their $stateParams. They seem to retain their initial values when the views are first instantiated, regardless of what is sent later, at least in certain circumstances. It just doesn't seem like that's the intended behavior.