Parses the DOM and returns character favorites attributes.

    :type favorites_page: :class:`bs4.BeautifulSoup`
    :param favorites_page: MAL character favorites page's DOM

    :rtype: dict
    :return: Character favorites attributes.

def parse_favorites(self, favorites_page):
    """Parses the DOM and returns character favorites attributes.

    :type favorites_page: :class:`bs4.BeautifulSoup`
    :param favorites_page: MAL character favorites page's DOM

    :rtype: dict
    :return: Character favorites attributes.

    """
    character_info = self.parse_sidebar(favorites_page)
    second_col = favorites_page.find(u'div', {'id': 'content'}).find(u'table').find(u'tr').find_all(u'td', recursive=False)[1]

    try:
      character_info[u'favorites'] = []
      favorite_links = second_col.find_all('a', recursive=False)
      for link in favorite_links:
        # of the form /profile/shaldengeki
        character_info[u'favorites'].append(self.session.user(username=link.text))
    except:
      if not self.session.suppress_parse_exceptions:
        raise

    return character_info