title: CakePHP3 custom finder method using contain and does not work when attempt to display the associated model field
body: <p>This is my custom finder method inside DynamicViewsTable.php</p>
  
  <pre><code>public function findAccessibleByUser(Query $query, array $options)
      {
          if (empty($options['User']['id'])) {
              throw new Exception("Current User not set", 1);    
          }
  
          $query-&gt;select(['DynamicViews.id', 'DynamicViews.title', 'UsersAccessDynamicViews.ordinal_ranking'])
                -&gt;contain(['UsersAccessDynamicViews'])
                -&gt;where([
                      'UsersAccessDynamicViews.user_id' =&gt; $options['User']['id'],
                  ])
                -&gt;order(['UsersAccessDynamicViews.ordinal_ranking' =&gt; 'ASC']);
          return $query;
      }
  </code></pre>
  
  <p>The error I keep getting is:</p>
  
  <pre><code>Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'UsersAccessDynamicViews.ordinal_ranking' in 'field list'
  </code></pre>
  
  <p>and the query shown in the error page is:</p>
  
  <pre><code>SELECT DynamicViews.id AS `DynamicViews__id`, DynamicViews.title AS `DynamicViews__title`, UsersAccessDynamicViews.ordinal_ranking AS `UsersAccessDynamicViews__ordinal_ranking` FROM dynamic_views DynamicViews WHERE UsersAccessDynamicViews.user_id = :c0 ORDER BY UsersAccessDynamicViews.ordinal_ranking ASC
  </code></pre>
  
  <p>DynamicViews hasMany UsersAccessDynamicViews </p>