isBlinkFunction = function () {
                return (window.chrome || (window.Intl && Intl.v8BreakIterator)) && 'CSS' in window;
            }
When the button is associated to a empty object
fn and title attributes are defined from the button key value

For example
     foo: {}
is equivalent to :
     foo: {
         fn: 'foo',
         title: this.lang.foo
     }