1. A method of managing creation of dependent objects in a software application, comprising: receiving a first command from a user, the command intending to create a dependent object; enabling a user interface (UI) component at a UI to accept user input at a frontend of the software application, content of the user input being data value targeted for the dependent object; creating a transient data field at the frontend to store the content of the user input; receiving a second command from the user; upon determining that the second command is to post data to a backend, collecting data stored in the transient data field; and instantiating the dependent object at the backend and assigning the content of the user input to a data filed of the dependent object.