Changed addEventListener to be a function on Component.js.  Events will automatically be cleaned up when components are removed.