code: function GitCommitListModel(options) {
  		this.root = options.root;
  		this.showCommitChanges = options.showCommitChanges;
  		this.section = options.section;
  		this.handleError = options.handleError;
  		this.repository = options.repository;
  		this.progressService = options.progressService;
  		this.statusService = options.statusService;
  		this.gitClient = options.gitClient;
  		this.simpleLog = options.simpleLog;
  		this.graph = options.graph||false;
  		this.parentId = options.parentId;
  		this.targetRef = options.targetRef;
  		this.log = options.log;
  		this.location = options.location;
  		if (!this.location && this.log) {
  			if (this.log.toRef) {
  				this.location = this.log.Location.substring(0, this.log.Location.length - this.log.RepositoryPath.length) || "";
  			} else {
  				this.location = this.log.Children[0].Location.substring(0, this.log.Children[0].Location.length - this.log.RepositoryPath.length) || "";
  			}
  		}
  		if (!this.targetRef && this.log) {
  			this.targetRef = this.log.toRef || this.log.Children[0];
  		}
  		this.repositoryPath = options.repositoryPath || (this.log && this.log.RepositoryPath) || "";
  		this.filterQuery = "";
  		this.authorQuery = "";
  		this.committerQuery = "";
  		this.sha1Query = "";
  		this.fromDateQuery = "";
  		this.toDateQuery = "";
  	}
docs: $NON-NLS-0$