I started using this approach in order to load kendo using deferred. My issue is, that all controls are displayed as the plain html input fields during the rendering process. Because of the deferred loading the controls are styled late at the end of the page load.
This is a very ugly behavior and is reproduceable using your example. E.g. by extending the pager (see screenshot):
.Pageable(pageable => pageable.PageSizes(true))
The Page-Size dropdown will appear as an unstyled dropdown. At the end of the page load it will be transformed to the kendo dropdown.
Is there any way to get around this? Or is this by design if you are using kendo and requireJs by the need of the deferred loading?