+ fixed up CategoryTreeView and GroupTreeView to work with custom page routes
+ made CategoryTreeView and GroupTreeView work more consistently
+ fixed issue in CategoryTreeView and GroupTreeView where nodes that were expanded but are now collapsed would expand after clicking a different node (expanded nodes weren't getting calculated correctly in the javascript)