OnPointerDown Implementation not selectable in Event Trigger

Title says it all. I implemented IPointerDown and Up Handlers but the scripts are not selectable from the editor at Event Trigger… other methods are, but not the ones with the EventData in the signature. I take that out and leave them without arguments, and it works fine… See code.

public class MassScroll : MonoBehaviour,IPointerDownHandler,IPointerUpHandler{
public Texture2D cursor;
RectTransform thisRt;
Vector2 offset;

	void Start()
	{
		thisRt = GetComponent<RectTransform>();

	}

	public void OnPointerDown(PointerEventData eventData) 
	{
		if(eventData.button == PointerEventData.InputButton.Left)
		{

		
			Cursor.SetCursor(cursor,new Vector2(64,64), CursorMode.Auto);
			Vector2 mousePos = new Vector2(Input.mousePosition.x, Input.mousePosition.y);
			offset = mousePos;
		}
	}

	public void OnPointerUp(PointerEventData eventData)
	{
		if(eventData.button == PointerEventData.InputButton.Left)
		{
			Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
		}
	}

}

Actually implementing IPointerDown and IPointerUp interfaces you don’t need EventTrigger. You can attach your script to the object being clicked and they will get those events.

What EventTrigger does is kinda like implementing those interfaces and calling functions you assigned for those events.