app/blog/static/js/common/reveal/markdown.js
function addAttributeInElement( node, elementTarget, separator ) {

		var mardownClassesInElementsRegex = new RegExp( separator, 'mg' );
		var mardownClassRegex = new RegExp( "([^\"= ]+?)=\"([^\"=]+?)\"", 'mg' );
		var nodeValue = node.nodeValue;
		if( matches = mardownClassesInElementsRegex.exec( nodeValue ) ) {

			var classes = matches[1];
			nodeValue = nodeValue.substring( 0, matches.index ) + nodeValue.substring( mardownClassesInElementsRegex.lastIndex );
			node.nodeValue = nodeValue;
			while( matchesClass = mardownClassRegex.exec( classes ) ) {
				elementTarget.setAttribute( matchesClass[1], matchesClass[2] );
			}
			return true;
		}
		return false;
	}
function addAttributeInElement( node, elementTarget, separator ) {

		var mardownClassesInElementsRegex = new RegExp( separator, 'mg' );
		var mardownClassRegex = new RegExp( "([^\"= ]+?)=\"([^\"=]+?)\"", 'mg' );
		var nodeValue = node.nodeValue;
		if( matches = mardownClassesInElementsRegex.exec( nodeValue ) ) {

			var classes = matches[1];
			nodeValue = nodeValue.substring( 0, matches.index ) + nodeValue.substring( mardownClassesInElementsRegex.lastIndex );
			node.nodeValue = nodeValue;
			while( matchesClass = mardownClassRegex.exec( classes ) ) {
				elementTarget.setAttribute( matchesClass[1], matchesClass[2] );
			}
			return true;
		}
		return false;
	}
function addAttributeInElement ( node , elementTarget , separator ) { var mardownClassesInElementsRegex = new RegExp ( separator , 'mg' ) ; var mardownClassRegex = new RegExp ( "([^\"= ]+?)=\"([^\"=]+?)\"" , 'mg' ) ; var nodeValue = node . nodeValue ; if ( matches = mardownClassesInElementsRegex . exec ( nodeValue ) ) { var classes = matches [ 1 ] ; nodeValue = nodeValue . substring ( 0 , matches . index ) + nodeValue . substring ( mardownClassesInElementsRegex . lastIndex ) ; node . nodeValue = nodeValue ; while ( matchesClass = mardownClassRegex . exec ( classes ) ) { elementTarget . setAttribute ( matchesClass [ 1 ] , matchesClass [ 2 ] ) ; } return true ; } return false ; }
Check if a node value has the attributes pattern.
If yes, extract it and add that value as one or several attributes
the the terget element.

You need Cache Killer on Chrome to see the effect on any FOM transformation
directly on refresh (F5)
http://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development/7000899#answer-11786277
Check if a node value has the attributes pattern . If yes extract it and add that value as one or several attributes the the terget element .