code: function(name, action) {
  
          var handlers = this.__handlers__ || (this.__handlers__={});
  
          if (!action) {
              handlers[name] = [];
              return;
          }
          if (handlers[name]) {
              var hdls = handlers[name];
              var retains = [];
              for (var i = 0; i < hdls.length; i++) {
                  if (action && hdls[i].action !== action) {
                      retains.push(hdls[i]);
                  }
              }
              handlers[name] = retains;
          }
  
          return this;
      }
docs: Remove event listener
  @param  {Function} action
  @param  {Object} [context]
  @chainable