Handle CamelCased component names correctly