How to generate a unique controller for views?

Is there a way to create a new controller object every time when view is rendering? This approach would be more convinient for me, because i deal with modal windows. Thanks for your answer.

You could instantiate a new controller on init, for example:

App.ModalView = Ember.View.extend({
  setupController: function() {
     var controller = Ember.Controller.create(/* customize your controller here */); 
     this.set('controller', controller);
  }.on('init') // this method will be called when this view is instantiated

That would give you a custom controller for this view.