docs: function() {
              var ua = navigator.userAgent,
              platform = navigator.platform,
              // Rendering engine is Webkit, and capture major version
              wkmatch = ua.match( /AppleWebKit\/([0-9]+)/ ),
              wkversion = !!wkmatch && wkmatch[ 1 ],
              os = null,
              self = this;
              //set the os we are working in if it dosent match one with workarounds return
              if ( platform.indexOf( "iPhone" ) > -1 || platform.indexOf( "iPad" ) > -1  || platform.indexOf( "iPod" ) > -1 ) {
                  os = "ios";
              } else if ( ua.indexOf( "Android" ) > -1 ) {
                  os = "android";
              } else {
                  return;
              }
              //check os version if it dosent match one with workarounds return
              if ( os === "ios" ) {
                  //iOS  workarounds
                  self._bindScrollWorkaround();
              } else if ( os === "android" && wkversion && wkversion < 534 ) {
                  //Android 2.3 run all Android 2.3 workaround
                  self._bindScrollWorkaround();
                  self._bindListThumbWorkaround();
              } else {
                  return;
              }
          }