/**
  * Find item liked by a specific user
  *
  * @example $this->Post->findLikedBy($this->Auth->user('id'));
  * @param Model $Model
  * @param int $user_id ID of the user
  */
 public function findLikedBy(Model $Model, $user_id)
 {
     $Model->Like->recursive = -1;
     $likedItem = $Model->Like->find('all', array('fields' => array('Like.foreign_id'), 'conditions' => array('Like.model' => $Model->alias, 'Like.user_id' => $user_id)));
     if (empty($likedItem)) {
         return array();
     }
     $likedItemIds = Set::classicExtract($likedItem, '{n}.Like.foreign_id');
     return $Model->findAllById($likedItemIds);
 }