dist/bosonic-runtime.js
function(name, bool, node) {
        node = node || this;
        if (arguments.length == 1) {
            bool = !node.hasAttribute(name) || node.getAttribute(name) == 'false';
        }
        bool ? node.setAttribute(name, 'true') : node.setAttribute(name, 'false');
    }
function(name, bool, node) {
        node = node || this;
        if (arguments.length == 1) {
            bool = !node.hasAttribute(name) || node.getAttribute(name) == 'false';
        }
        bool ? node.setAttribute(name, 'true') : node.setAttribute(name, 'false');
    }
function ( name , bool , node ) { node = node || this ; if ( arguments . length == 1 ) { bool = ! node . hasAttribute ( name ) || node . getAttribute ( name ) == 'false' ; } bool ? node . setAttribute ( name , 'true' ) : node . setAttribute ( name , 'false' ) ; }
for ARIA state properties
for ARIA state properties