title: Get Eloquent (Laravel) to return object without relationship
body: <p>Please consider this method of in the User model:</p>
  
  <pre><code>use Illuminate\Auth\UserInterface;
  use Illuminate\Auth\Reminders\RemindableInterface;
  use Cartalyst\Sentry\Users\Eloquent\User as SentryUserModel;
  
  class User extends SentryUserModel implements UserInterface, RemindableInterface {
  
  //[...]
  
  public function company()
  {
      Log::info("SPOOFED", array($this-&gt;getSpoofedCompanyId()));
      // == 1
  
  
      if($this-&gt;getSpoofedCompanyId() &gt; 0) {
          return Company::find($this-&gt;getSpoofedCompanyId());
      }
      else {
          return $this-&gt;belongsTo('Company');
      }
  }
  </code></pre>
  
  <p>This produces the following error:</p>
  
  <pre><code>LogicException
  Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
  </code></pre>
  
  <p>I guess I'm not allowed to return an object which has no relation? Is there any way to bypass this?</p>
  
  <p>The reason is that I'm letting a superuser impersonate another user.</p>