Changed MessageBus.on() to this.listenTo(MessageBus, ...) for all views. Original code was causing memory leaks and hence multiple AJAX calls to server.