better structure for ETActivityIndicatorView