function functions(obj) {
			var res = [];
			for (var key in obj) {
				var value = obj[key];
				if (typeof value === 'function') {
					res.push('.' + key);
				}
			}
			return res;
		}
/**
   * Gets the keys to all of the functions on an object
   * @param {Object} obj The object to get the functions from
   * @returns {Array.<string>} An array of the paths to the functions.
   * @memberof XtraUtils.Object.
   * @example
   * Object.functions({a: 1, b: function(){return 2}}); // ["b"]
   */
Gets the keys to all of the functions on an object
@param {Object} obj The object to get the functions from
@returns {Array.} An array of the paths to the functions.
Gets the keys to all of the functions on an object @param { Object } obj The object to get the functions from @returns { Array . } An array of the paths to the functions .
function functions(obj) {
			var res = [];
			for (var key in obj) {
				var value = obj[key];
				if (typeof value === 'function') {
					res.push('.' + key);
				}
			}
			return res;
		}
function functions ( obj ) { var res = [ ] ; for ( var key in obj ) { var value = obj [ key ] ; if ( typeof value === 'function' ) { res . push ( '.' + key ) ; } } return res ; }
Gets the keys to all of the functions on an object
 @param {Object} obj The object to get the functions from
 @returns {Array.<string>} An array of the paths to the functions.
Gets the keys to all of the functions on an object @param { Object } obj The object to get the functions from @returns { Array . <string > } An array of the paths to the functions .