big bang
Finally fixed issue with backbone.iobind not calling "demoitems:update" socket handler.
According to backbone.iobind readme.md file, "As with the default sync method, for a given model, ioSync will default to the url of the collection that model is a part of, else it will use the models urlRoot." My issue was that I was specifying a urlRoot in the demoItem model of "demoitem". Because of this, backbone.iosync was trying to call "/demoitem:update" (or some such) instead of "/demoitems[i]:update". I commented out the urlRoot attribute in the model, and it seems to be making the appropriate call now.
_entities list now updated on model update from client
setting active now pushing to other sockets
Added checkbox sync support on organizer view
Added user list
Added underscore.string library for "trim" function
Fxied bug when disconnecting/reconnecting users
Moved views into vies.js
Moved views into views.js
added sortabledemolistview
Some progress toward presenter view
Filtering now working on presenter page.
active item now re-highlights when switching filters on presenter page
some progress toward spectator view
added comment
Finally finished backbone integration
make all LI clicks highlight the item in organizer view; more info in 'TP API' log message
remove all the style attributes from TP descriptions so we can control style presented to spectators
by default all LI should have list-style none
add user 'role' on login; comment out some console.log lines