function transform( node ) {
	var out;
	out = {
		'name': node.name,
		'description': node.description || '',
		'extends': node.augments || [],
		'fires': node.fires || '',
		'constructor': {
			'name': node.name,
			'description': node.description
		},
		'access': node.access || '',
		'virtual': !!node.virtual
	};
	if ( node.examples ) {
		out.constructor.examples = transformExamples( node.examples );
	} else {
		out.constructor.examples = [];
	}
	if ( node.params ) {
		out.constructor.parameters = transformParams( node.params );
	} else {
		out.constructor.parameters = [];
	}
	return out;
}
Transforms a `event` doclet element.

@param {Object} node - doclet element
@returns {Object} filtered object