title: Why does adding 'dynamic' fix my bad access issues?
body: <p>I'm having a strange issue that appeared with iOS 8 Beta 5 (this issue did not occur with previous versions). </p>
  
  <p>I tried to create an empty project and try to replicate the issue, but I'm unable to do so, so I'm not quite sure where the issue lies.</p>
  
  <p>What I'm seeing is that attempting to access methods of a custom <code>NSManagedObject</code> subclass results in a strange EXC_BAD_ACCESS error.</p>
  
  <p>For example:</p>
  
  <pre><code>  var titleWithComma: String {
         return "\(self.title),"
    }
  </code></pre>
  
  <p>This method, out of many others, causes this issue when called. However, adding a <code>dynamic</code> keyword before it makes the issue go away:</p>
  
  <pre><code>  dynamic var titleWithComma: String {
         return "\(self.title),"
    }
  </code></pre>
  
  <p>I know I'm not giving enough info, because I honestly don't know how to pinpoint the actual issue, but can anyone explain what is possibly happening, and why adding <code>dynamic</code> might resolve this issue?</p>