1. A method for drag and drop object attributes in a graphical user interface (GUI), the method comprising: presenting draggable object display attributes in the GUI, the display attributes defining a way in which a corresponding object to which the attribute is applied is displayed in the GUI; dragging one of the draggable object attributes into a separate target object in the GUI; and, applying a value for the draggable object attribute to the separate target object; wherein applying a value for the draggable object attribute to the separate target object from within the event handler, comprises: responsive to concluding that the draggable object attribute cannot be directly applied to the target object because the target object is of a type that differs from a type of the corresponding object, determining a heuristic mapping to transform the draggable object attribute to a different attribute compatible for the type of the target object for application to the target object and, applying a transformed form of the draggable object attribute to the target object so as to change a way in which the target object is displayed in the GUI.