Refactor selector components for extensibility
FIX: Category badges were missing stripes in some places
FIX: Load order of Javascript