This is exactly the problem. I want to have under the component a package for the classes, a package for the table, a package for algorithms, a package for UI... all those things that really ARE the component.
Since I can't have packages placed under components - that I have to use packages as componenets.
Though I can see your intention it seems to me a mixture of concepts (at least for the purists among us

)
A component is a logical element describing logical concepts. Your intention is to to refine this logical component and add dynamical, structural and physical information right below it to have access to the complete view.
This is a package task and not a component one.
I am wondering what the exact problem with the component diagrams is. The tree we are using here is based on the view templates given by EA which seperates the different views. Inside the component view eg. there are packages for each system component with components, sub components and elements. The component diagrams include all sorts of component elements from the same package and different packages (as those are only links).
What this concept does not give us is a complete view on the component from requirements to deployment. This has to be done by creating an appropriate model document including the various packages.
We once had a different approach by dividing the model in component packages on the system level. However we did not like that much because it lacked the system view then we had to collect information from various sources to get the complete picture.
In fact the most common use case for the model (at least here) is not getting the whole picture of a component but get a decent view on the system on a certain view level (requirements, components, etc.)
I believe it will vary depending on your requirements but sometimes some thoughts about having the right model for the right purpose could be a good idea. Sometimes I also get stuck with the model structure and then some minor (or major adjustments) help solving the issue.
Not very helpful, I see, but maybe it gives some different view angle which then leads in another direction.
Oliver