code: function(token, eventKey)
  		{
  			var sNamespace = null;
  			
  			if(!eventKey)
  			{
  				throw ('eventKey must be of type string and not null. For available appHandlers check F2.Constants.AppHandlers.');
  			}
  			
  			// we need to check the key for a namespace
  			if(eventKey.indexOf('.') > -1)
  			{
  				var arData = eventKey.split('.');
  				eventKey = arData[0];
  				sNamespace = arData[1];
  			}
  			
  			if(_handlerCollection && _handlerCollection[eventKey])
  			{				
  				_removeHandler(
  					token,
  					eventKey,
  					sNamespace
  				);
  			}
  			else
  			{
  				throw ('Invalid EventKey passed. Check your inputs and try again.');
  			}
  			
  			return this;
  		}
docs: Allows Container Developer to remove listener methods for specific events
  @method off
  @chainable
  @param {String} token The token received from {{#crossLink "F2.AppHandlers/getToken:method"}}{{/crossLink}}.
  @param {String} eventKey{.namespace} The event key used to determine which event to attach the listener to. If no namespace is provided all
  listeners for the specified event type will be removed.
  Complete list available in {{#crossLink "F2.Constants.AppHandlers"}}{{/crossLink}}.
  @example
  var _token = F2.AppHandlers.getToken();
  F2.AppHandlers.off(_token,'appRenderBefore');