add describe_categories for dumping to json for backbone.
merge remote