title: Laravel 5.1 bool property in model returns empty array when accesed inside model class
body: <p>I have an eloquent model with a boolean field. The column in the database is a <code>tinyint(1)</code> and the value is stored correctly as <code>1</code>. If I access this value in any given context outside the class I get the correct value:</p>
  
  <pre><code>$myModel = MyModel::first();
  var_dump($myModel-&gt;visible); //outputs 1
  </code></pre>
  
  <p>When I access it inside a method inside the model class though....</p>
  
  <pre><code>class MyModel {
      public function isVisible(){
          var_dump($this-&gt;visible); 
          // return $this-&gt;visible &amp;&amp; $this-&gt;approved; // another true value
      }
  }
  
  //on tinker
  &gt;&gt; $myModel-&gt;isVisible();
  array(0) {
  }
  &gt;&gt;
  </code></pre>
  
  <p>I know this sounds crazy but I've been at it for two hours and cannot make it work. What am I missing?</p>