updates for two different purposes:  (1) hacking this lib to work in browserify (2) updating Model constructor to add a naive implementation of an 'instance store' as described by the soundcloud engineers