Added event listener to abstract controller