Updated SMInitialLoadingView to adopt delegate pattern