add disable_registration to RenderContext, changed get_full_name of Component to classmethod