|  | /* | 
|  | * Licensed to the Apache Software Foundation (ASF) under one | 
|  | * or more contributor license agreements.  See the NOTICE file | 
|  | * distributed with this work for additional information | 
|  | * regarding copyright ownership.  The ASF licenses this file | 
|  | * to you under the Apache License, Version 2.0 (the | 
|  | * "License"); you may not use this file except in compliance | 
|  | * with the License.  You may obtain a copy of the License at | 
|  | * | 
|  | * http://www.apache.org/licenses/LICENSE-2.0 | 
|  | * | 
|  | * Unless required by applicable law or agreed to in writing, | 
|  | * software distributed under the License is distributed on an | 
|  | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
|  | * KIND, either express or implied.  See the License for the | 
|  | * specific language governing permissions and limitations | 
|  | * under the License. | 
|  | */ | 
|  |  | 
|  | define([ | 
|  | 'backbone', | 
|  | 'backbone.marionette' | 
|  | ], | 
|  | function( Backbone ) { | 
|  | 'use strict'; | 
|  |  | 
|  | var Communicator = Backbone.Marionette.Controller.extend({ | 
|  | initialize: function( options ) { | 
|  | console.log("initialize a Communicator"); | 
|  |  | 
|  | // create a pub sub | 
|  | this.vent = new Backbone.Wreqr.EventAggregator(); | 
|  |  | 
|  | //create a req/res | 
|  | this.reqres = new Backbone.Wreqr.RequestResponse(); | 
|  |  | 
|  | // create commands | 
|  | this.command = new Backbone.Wreqr.Commands(); | 
|  | } | 
|  | }); | 
|  |  | 
|  | return new Communicator(); | 
|  | }); |