I think it might be too early to work on JSON support for these objects.  We'll almost certainly want some sort of AJAX going on later, and we might want to create endpoints for mobile apps and so forth - but when we do, we'll probably be better served by creating a separate set of API endpoints.  Let's back everything out to HTML support for now.