Giving in to Ember's structural requirements

Restructured (and redesigned!) to accommodate Ember’s structural
requirements (e.g. can’t find workarounds for what I wanted to do).
Unless someone helps answer questions on Stack!