`js-hidden` and `js-visible` seem to be very generic names compared to the fact that they are handled by the `ding_facetbrowser` module. I think they should be renamed to something which more clearly indicates ownership.