Building pluggable systems

Looking to see how one would create a pluggable system with Ember, kind of like WordPress has their plugin system which use special hooks that the system has created. I’ve been wondering this for quite some time, and nothing obvious stands out as a solution. I can see Ember.Component being very handy, but how would one dynamically add a component to specific locations/hooks to override/add functionality? This also hits on Ghost’s attempt to possibly rebuild their admin front-end.

This also raises the question of packaging components in a standard way. Which isn’t possible yet, but is on it’s way with the new push to modularizing (ES6 modules) Ember.

Any ideas or input is much appreciated.