public function beforeFind(Model $Model, $query)
 {
     $authModel = AuthComponent::user('model');
     $authId = AuthComponent::user('id');
     if ($authModel and $authModel != 'BrwUser' and !empty($Model->brwConfigPerAuthUser[$authModel])) {
         switch ($Model->brwConfigPerAuthUser[$authModel]['type']) {
             case 'owned':
                 if ($Model->name == $authModel) {
                     $query['conditions'][$Model->name . '.id'] = $authId;
                 } elseif (!empty($Model->cachedBelongsTo[$authModel])) {
                     $fk = $Model->cachedBelongsTo[$authModel]['foreignKey'];
                     $query['conditions'][$Model->name . '.' . $fk] = $authId;
                 }
                 break;
             case 'custom':
                 $query = Set::merge($query, $Model->brwCustomQuery($authModel, $authId));
                 break;
         }
     }
     return $query;
 }