Scrollview can't scroll with buttons that have Event Triggers

Does anyone know a way around this? I’m using an event trigger to reset the visual state of the button after the cursor leaves it (not part of the default functionality, Unity leaves the button in highlighted state on pointerexit)

Even empty event triggers disable drag scrolling of the view port while on buttons.

2387894--162598--Screen Shot 2015-11-19 at 17.24.49.png

Seems you can only add this by code:

using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;

public class Onpointerexit : MonoBehaviour, IPointerExitHandler {

    // Use this for initialization
    void Start () {
   
    }
   
    // Update is called once per frame
    void Update () {
   
    }

    public void OnPointerExit(PointerEventData dt) {
        print("test");
    }
}

Yeah I think the Event Trigger basically adds all event handler interfaces so is catching the ones that the scroll view needs.