1. A computer-implemented method for manipulating objects in a user interface, comprising: providing the user interface including a first interface object operable to be selected and moved within the user interface; and in response to selection and movement of the first interface object in the user interface, presenting a first set of at least one additional interface object in the user interface in proximity of the first interface object, each additional interface object representing a drop target with which the first interface object may be associated; wherein when the first interface object is dragged such that it hovers over one of the at least one additional interface object, presenting a second set of two or more additional interface objects that is related to the additional interface object over which the first interface object is positioned; wherein prior to presenting the second set of two or more additional interface objects, identifying the second set of two or more additional interface objects with reference to a user preference; wherein the first interface object can be dropped on one of the second set of two or more additional interface objects.