Please read for an updated status on RailsCasts:
Learn more or hide this
GitHub User: boriscy
You are so right, I have tried AngularJS in the past and it's obstrusive if you want the two way data binding with Backbone use rivets.js, you can check an example I have done http://boriscy.github.com/backbone-rivetsjs/
Using Hstore would do searching, sorting, filtering you can index with Hstore to be fast
In case you would use Hstore (PostgreSQL) do you think it would be simpler and faster?
Well I would like to mention that episode 389 is about using schemas with PostgreSQL, so far I have read you are using mongodb and I would like to know what you were using before.
Interesting but I don't like this approach, works well for simple applications, but it's very open to attacks, I think a better approach is using PostgreSQL schemas, and changing the schema with the subdomain, this way you truly create a separate schema (DB) with it's own data, of course when you should create a new schema for each new subdomain, and you should run the migrations in all schemas.
Great to see this article, PostgreSQL is by far the best choice in many ways, if you want to create an application with accounts that might not have relation (like basecamp) you can create multitenant databases with the schema feature from PostgeSQL. I Have used it with bonsaierp.com