title: Computed property returns a function? Not sure if me or a bug in the latest ember.js
body: <p>Hey y'all I'm having the weirdest issue in my ember code. (1.0-pre4)</p>
  
  <p>This seemingly innocuous code is not working at all as expected:</p>
  
  <pre><code>a = Ember.Controller.create({ 
          hello: function(){ 
              return "hello"; 
          }.property() 
      } )
  </code></pre>
  
  <p>when I do <code>a.get("hello")</code> , instead of returning <strong>hello</strong>, it returns a function!</p>
  
  <p>Here is a dump:</p>
  
  <pre><code>i
  _cacheable: true
  _dependentKeys: Array[0]
  func: function (){ return "hello"; }
  __proto__: Ember.Descriptor
  </code></pre>
  
  <p>In handlebars templates it shows up as <strong>[object Object]</strong></p>
  
  <p>I'm not by any means a seasoned Ember programmer.. but I am pretty sure this used to work differently. Has something changed?</p>
  
  <p>However, I have noticed that when I call <code>a.hello.func()</code> then that returns <strong>hello</strong>!</p>
  
  <p>This definitely doesn't make any sense. Could I be doing something wrong, or is there an issue with Ember??</p>
  
  <p>Any help is appreciated. I know this question is similar to some others, but I have no other way to put down all my information in a cohesive fashion in the answers of the others.</p>
  
  <p>Edit: I think I know what the issue is.. You can't specify computed properties in the 'create' function. Will try 'extend' first and report back!</p>