Indeed, the issue is caused by incorrect configuration. As you may know the autoSync option of the DataSource will automatically push the changes through the assign transport. However, as you are using a Local (in-memory) transport new items are not actually added to the original collection, thus its size is not changed and always reporting the initial count. For the scenario in question, you should set the autoSync option to false, which should resolve the issue you are facing.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI