class ViewModel::TraversalContext
def initialize(shared_context: nil, **shared_context_params)
def initialize(shared_context: nil, **shared_context_params) super() @shared_context = shared_context || self.class.shared_context_class.new(**shared_context_params) @parent_context = nil @parent_viewmodel = nil @parent_association = nil @root = true end