old_contents: define( [ "Ember" ], function( Ember ) {
  
  	var get = Ember.get;
  
  	return Ember.Mixin.create({
  		/**
  		 * Load channel specific settings
  		 * @param {number} id
  		 * @returns {Promise}
  		 */
  		loadChannelSettings: function( id ) {
  			var store = get( this, "store" );
  			return store.findRecord( "channelSettings", id )
  				.then(function( record ) {
  					// get its data and unload it
  					return record.toJSON();
  				}, function() {
  					var record = store.recordForId( "channelSettings", id );
  					var data = record.toJSON();
  					// unload generated empty record
  					store.unloadRecord( record );
  					return data;
  				});
  		}
  	});
  
  });
  
new_contents: define( [ "Ember" ], function( Ember ) {
  
  	var get = Ember.get;
  
  	return Ember.Mixin.create({
  		store: Ember.inject.service(),
  
  		/**
  		 * Load channel specific settings
  		 * @param {number} id
  		 * @returns {Promise}
  		 */
  		"loadChannelSettings": function( id ) {
  			var store = get( this, "store" );
  			return store.findRecord( "channelSettings", id )
  				.then(function( record ) {
  					// get its data and unload it
  					return record.toJSON();
  				}, function() {
  					var record = store.recordForId( "channelSettings", id );
  					var data = record.toJSON();
  					// unload generated empty record
  					store.unloadRecord( record );
  					return data;
  				});
  		}
  	});
  
  });
  
subject: Add store injection in ChannelSettingsMixin