code: function getter(key, base) {
  		return function() {
  			var result = base.apply(this);
  			if (edb.$accessaware && !suspend) {
  				edb.Object.$onaccess(this, key);
  			}
  			return result;
  		};
  	}
docs: Create observable getter for key.
  @param {String} key
  @param {function} base
  @returns {function}