the mobile application and widgets in general are built and tested for mobile devices. While mostly functional in most modern desktop browsers, they are not tested and may fail in old IE browsers.
The recommended approach in this case would be your last statement: Re-use the models and view models, and serve different views depending on the device. You may use our SPA framework for that purpose; it integrates nicely with the MVVM concept.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI