code: function ( el, selector ) {
              //el = $B( el ).element();
              //이미 파싱된 Object면 다시 파싱하지 않는다.
              var matchList = (typeof selector === 'string')? this.parse( selector ) : selector,
                  result = false, n;
      
              for ( n in matchList ) {
                  switch ( n ) {
                      case 'node':
                          var node = el.nodeName;
      
                          if ( node ) {
                              node = node.toLowerCase();
                              result = ( node == matchList[n] );
                          } else {
                              result = false;
                          }
                          break;
                      case 'id':
                          result = ( $B(el).attr('id') == matchList[n] );
                          break;
                      case 'className':
                          result = $B( el ).hasClass( matchList[n] );
                          break;
                      case 'attr':
                          result = this.matchAttr( el, matchList[n] );
                          break;
                  }
                  //하나라도 false가 나오면 더이상 체크하지 않는다.
                  if ( !result ) return result;
              }
      
              return result;
          }
docs: 대상객체가 해당 selector조건과 일치하면 true반환.
  @param	{Element}			el			대상개체
  @param	{String || Object}	selector
  @return	{Boolean}