title: BadMethodCallException Method orderBy does not exist
body: <p><strong>Model</strong></p>
  
  <pre><code>&lt;?php
  
  class CommentComentario extends Illuminate\Database\Eloquent\Model {
  
      protected $table = 'comment_comentario';
  
      public function comercio() {
          return $this-&gt;belongsTo('CommentComercio', 'comercio_id', 'id');
      }
  }
  </code></pre>
  
  <p><strong>Request</strong></p>
  
  <pre><code>$comercios = CommentComercio::all()-&gt;orderBy('created_at');
  </code></pre>
  
  <blockquote>
    <p><strong>Error is produced in</strong> illuminate\support\Traits\Macroable.php line 81</p>
  </blockquote>
  
  <p><strong>Instalation composer</strong></p>
  
  <pre><code>{
      "require": {
          "slim/slim": "2.*",
          "slim/extras": "*",
          "illuminate/console": "*",
          "illuminate/database": "*",
          "illuminate/events": "*",
          "illuminate/filesystem": "*",
          "facebook/php-sdk-v4": "*",
          "monolog/monolog": "1.*",
          "twig/twig": "*",
          "phpmailer/phpmailer": "~5.2"
      },
      "autoload": {
          "classmap": [ "models" ]
      }
  }
  </code></pre>