[CDE-348]: htmlObject autocompletes with name for new layout elements

@pamval please review
row.properties in an array of objects so we can't access "name" directly without selecting the object first. what can be done is assume that this property comes before all the other because of its low order value "5" (it is what happens for all layout components that exist at this moment) and call row.properties[0].name