Maybe I'm missing something, but to me this is not a bug in Cairngorm.
At least from my perspective the problem is about seperating generic
components from code that is specific to your application. If you are
going to have some component for addresses, it should be a generic
component and broadcast a generic event. The parent view that the
address component is in would be specific to the application, it would
capture the generic event and broadcast its own event that is specific
to the application. Does this make sense? I think this is what
Dimitrios was suggesting as well.