remove dependency on inflection.js, use our own underscore method
Do not assume that the project is tab based, instead let the app decide how to reload view.  This is a debugging feature anyway
Added model extensions.