The DataSource will call service everytime if any of the server operations are enabled. This is expected, because server is the one responsible for paging, filtering and etc. The only feasible solution for the described scenario is to set the autoBind to false and render the items manually on init event of the View. In other words the solution you already taken.
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI