I've come up against this again in 8.1.49. From what I can tell with my limited testing, is that it only affects Views' params that are complex types. I haven't tested arrays, but objects (dicts) are certainly affected. As soon as I start using keys directly in the params object, I don't have any issues with these.
In my case, I'm seeing an issue with only 2 layers of embedding when using complex params types. I.e.
Main View (this is the view linked to a page url) -> Embebbed View (motor symbol) -> Embedded View (alarm symbol) [this embedded view isn't always receiving the param values from the motor symbol like params.alarmSummary.tagPath]
So the workaround, at least from my minimal testing, seems to be:
- don't use complex params types such as 
objectandarray
e.g. don't useparams.alarmSummary.tagPath - do use 
valuetype keys directly within theparamsobject
e.g. do useparams.alarmSummary_tagPath