nl_tokens: Updates the pressed buttons .
pl_tokens: function ( newButtons , oldButtons ) { var me = this , items = me . getItems ( ) , pressedCls = me . getPressedCls ( ) , events = [ ] , item , button , ln , i , e ; //loop through existing items and remove the pressed cls from them ln = items . length ; if ( oldButtons && oldButtons . length ) { for ( i = 0 ; i < ln ; i ++ ) { item = items . items [ i ] ; if ( oldButtons . indexOf ( item ) != - 1 && newButtons . indexOf ( item ) == - 1 ) { item . removeCls ( [ pressedCls , item . getPressedCls ( ) ] ) ; events . push ( { item : item , toggle : false } ) ; } } } //loop through the new pressed buttons and add the pressed cls to them ln = newButtons . length ; for ( i = 0 ; i < ln ; i ++ ) { button = newButtons [ i ] ; if ( ! oldButtons || oldButtons . indexOf ( button ) == - 1 ) { button . addCls ( pressedCls ) ; events . push ( { item : button , toggle : true } ) ; } } //loop through each of the events and fire them after a delay ln = events . length ; if ( ln && oldButtons !== undefined ) { Ext . defer ( function ( ) { for ( i = 0 ; i < ln ; i ++ ) { e = <mask> [ i ] ; me . fireEvent ( 'toggle' , me , e . item , e . toggle ) ; } } , 50 ) ; } }