Base implemenation of ViewAction

Includes Performers that perform the task of setting up listeners
and then calling the appropriate action.