src/js/libs/spiritual-gui.js
function(decoration) {
		return function(base) {
			return function() {
				var result = base.apply(this, arguments);
				decoration.apply(this, arguments);
				return result;
			};
		};
	}
function(decoration) {
		return function(base) {
			return function() {
				var result = base.apply(this, arguments);
				decoration.apply(this, arguments);
				return result;
			};
		};
	}
function ( decoration ) { return function ( base ) { return function ( ) { var result = base . apply ( this , arguments ) ; decoration . apply ( this , arguments ) ; return result ; } ; } ; }
Decorate function after.
@param {function} decoration
@returns {function}
Decorate function after .