1. An apparatus comprising: at least one processor configured to execute computer readable program code stored in a non-transient computer readable medium, the code being configured to cause the at least one processor to: receive a first input instruction indicating selection of an object represented by code; generate on a display, in response to the first input instruction, a list of property names and corresponding default values associated with the selected object; determine whether updated property values for at least some of the default values have been received; generate code operative to instantiate the object, the code being generated based on: any remaining corresponding default values, and the received updated property values, when updated property values have been received; and display the generated code on the display.