Enable subclassing Interaction in public API