work in progress - enhance Backbone extend for more natural application
make things simpler by rippign out separate API and just going ahead and extending Backbone