Looks amazing.
BTW, looking at your javascript source, the style you've used of:
var className = (function() {
function classNameConstructor() {
//set properties
}
classNameConstructor.prototype.method1 = function() {
};
classNameConstructor.prototype.method2 = function() {
};
return classNameConstructor;
})();
How's that working out? I started playing with it just before I got other projects which have had no significant javascript on them, just was wondering if it's a pattern you think works well?