using backbone listenTo in place of on