It seems ghost-ui is used for frontend blog and admin interface!? This sounds like a very challenging thing to get right and needs a tremendous amount of consideration. If it would be just for the admin interface, I would create a Ember component for each UI element with interactivity. Components can interact with their enclosed app by sending actions. Through a well defined set of actions a clean API could be easily accomplished. 

It is still a bit unclear to me what ghost-ui is trying to accomplish. Is it more than just trying to enable different theming?