code: function(url) {
  			for (var id in this._urlBindings) {
  				if (this._urlBindings[id] && this._urlBindings[id].urlBinding && this._urlBindings[id].command) {
  					var match = this._urlBindings[id].urlBinding.match(url);
  					if (match) {
  						var urlBinding = this._urlBindings[id];
  						var command = urlBinding.command;
  						var invocation = urlBinding.invocation;
  						// If the command has not rendered (visibleWhen=false, etc.) we don't have an invocation.
  						if (invocation && invocation.parameters && command.callback) {
  							invocation.parameters.setValue(match.parameterName, match.parameterValue);
  							var self = this;
  							window.setTimeout(function() {
  								self._invoke(invocation);
  							}, 0);
  							return;
  						}
  					}
  				}
  			}
  		}
docs: Process the provided URL to determine whether any commands should be invoked.  Note that we never
  invoke a command callback by URL, only its parameter collector.  If a parameter collector is not
  specified, commands in the URL will be ignored.
  
  @param {String} url a url that may contain URL bindings.