backbone singleton / polyfills / misc refactoring