To be fair, and if I'm understanding you correctly, you can use ember-data alongside Ember to get your model layer (or even just use plain Ember.Objects as needed).
Ember fastboot seems like it'll address some of your concerns too - it'll allow for initial rendering of a page on the server with the intention of the client taking over after that.
To nitpick, it's the "National Hockey League" (NHL) and has seven Canadian teams and 23 American teams (likely increasing to 8 and 24 soon).
Publishing of salaries has really created another fun side of the games for fans. Numbers junkies now have the luxury of advanced on-ice analytics as well as some cool financial info in the salary cap era.
I was there on a hike along the Via Alpina! Is that Lauterbrunnen and possibly the train to Jungfraujoch?
One of the most memorable times of my life was hiking through there (Meiringen, Grindelwald, and Lauterbrunnen specifically). Very peaceful and meditative.
Ember fastboot seems like it'll address some of your concerns too - it'll allow for initial rendering of a page on the server with the intention of the client taking over after that.