PlayerView.clean() is for resetting the dataSource and cancelling the enumeration, so actually it does not update the UI elements, it's ok to call it after removed the hidden class.
But due to the reason above, I have moved that logic before calling the LazyLoader, so it won't be a problem.