a pull to refresh view with scalable header