It looks like this assertion needs to also check the aliased type -- same as what's being done on line 1092 below.

`Ember.assert("The '" + key + "' alias has already been defined", !aliases.get(plural) || (aliases.get(plural) === type) );`