We have a number of grids with a remote datasource, and on the "Add Record" functionality, you see the new record get inserted into the grid, and get passed to the editing template, but no Create event is sent to via the remote transport until you actually accept on the editor. However, when we set up a ListView with a remote datasource and a "New" button, similar to your demo, the transport's remote Create event seems to fired immediately with the editing template. This is obviously a problem because the fields haven't been filled in, and also a remote record is being created before we know if we want that or not.
Does ListView behave differently than Grid with a remote datasource when adding a record? I can't see where this would be desired behaviour, or if it is, how it would be turned off. I can't seem to see how we might have messed up defining the datasource. You have a demo with add/edit and one with remote datasource, but not both together, and we're going to try and merge them to give an running example of what we are seeing.