title: Difference between .create() and .createWithMixins() in ember
body: <p>What is the difference between <code>.create()</code> and <code>.createWithMixins()</code>? I am not able to find any documentation regarding this. When I create a view instance using <code>.create()</code> and call <code>this._super()</code> in the <code>didInsertElement</code> method then,  following error is thrown:</p>
  
  <blockquote>
    <p>Ember.Object.create no longer supports defining methods that call
    _super.</p>
  </blockquote>
  
  <p>But, when I replace <code>.create()</code> with <code>.createWithMixins()</code> everything works fine. Here is the code and the sample js fiddle : </p>
  
  <pre><code>App.SampleView = Ember.View.create({
      sampleProperty : "a",
      didInsertElement : function(){
          this._super();
          this.set("sampleProperty", "b");        
      } 
  });
  </code></pre>
  
  <p><a href="http://jsfiddle.net/bErRT/3/">http://jsfiddle.net/bErRT/3/</a>.</p>