Update the form view helpers to keep track of populated count and only emit a populate event when not rendering. Update render function to serialize user input and populate back after merging with the model data. Test cases confirm this behaviour.