docs: function(annotation) {
  			if (!annotation) { return; }
  			var annotations = this._annotations;
  			var index = binarySearch(annotations, annotation.start);
  			annotations.splice(index, 0, annotation);
  			annotation._annotationModel = this;
  			var e = {
  				type: "Changed", //$NON-NLS-0$
  				added: [annotation],
  				removed: [],
  				changed: []
  			};
  			this.onChanged(e);
  		}