How do you add a custom field to a menu link in Drupal 7? I am currently using the menu module (Drupal 7 Core) to manage my menus. A menu link consists on only a title and a description. I would like to add an image field as well as another text field. I have considered using taxonomy rather than menu links, but I still want the capability to add a basic page to a menu.

I have looked into a module called Menu Attributes http://drupal.org/project/menu_attributes, but it doesn't add an image field.
Menu icons should do what you're after.

This module allows you to upload an image in the menu-item's configuration form.
After uploading the image, the icon data will be added to the menu link's
options array.