Register components, set up Channel with NestedSet behavior