Angular pull to refresh directive