Remove $timeout dependency from $listenTo