Added listenTo and made a small fix to triggerMethod