Progress
Add wraplayout, window constraint, animation via CSS transition
Use relative datapaths to show heirchical data
Add filtering, transformation to subgenres
Send and receive genres over the event bus