@carlw - thanks for the thorough explanation. I asked because I usually create a new scope for dialog fragments. I find when looking at a fragment based on parameters that it's not obvious (to me) that they are there whereas I know that a scope is injected. Although if your 'convention' is to always pass parameters to fragments I can see that working as well.