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 objects on a work space associated with an application running on the electronic device, wherein each of the one or more objects has a tracking point defined for the respective object; determining an offset between each tracking point and a designated point on the table object, wherein the offset for tracking points intersecting the table object is determined based on a referenced cell of the table object and the offset for tracking points outside the table object is determined based on a non-cell feature of the table; receiving a user input changing the dimensions of the table; in response to the change in the dimensions of the table object, automatically moving the one or more objects on the work space to maintain the respective offset between each object and the table object.