1. A method for modifying positions of displayed objects in response to changes in a table object, the method comprising: displaying, on a screen of an electronic device, the table object and one or more graphical reference objects on a work space associated with an application running on the electronic device, wherein each of the one or more graphical reference objects has a designated tracking point defined based on a shape of the respective graphical reference object such that when the respective graphical object has a pointer region the tracking point comprises a tip of the pointer region; determining an offset between each tracking point and a respective designated point on the table object, wherein the offset for tracking points displayed on top of the table object is determined based on a referenced cell of the table object and the offset for tracking points displayed outside the boundary of the table object is determined based on a non-cell feature of the table object; receiving an input changing dimensions of the table object; in response to the change in the dimensions of the table object, automatically moving the one or more graphical reference objects on the work space to maintain the respective offset between each graphical reference object and the table object.