BaseViewModel class for Knockout that enables Backbone like extension for viewmodels