title: Grails: how to extend FormTagLib?
body: <p>So i am trying to implement an improved version of the available form tags so I am extending <code>FormTagLib</code>.  I am tryign to do a simple test with teh <code>textField</code> tag but I can't seem to even figure out which method is getting called on the tag.  I have override every available <code>textField</code> method available but none of them are getting hit</p>
  
  <pre><code>class TestTagLib extends FormTagLib {
  static namespace = "test"
  
  @Override
  Object textField(Map attrs) {
      return super.textField(attrs)
  }
  
  @Override
  Object textField() {
      return super.textField()
  }
  
  @Override
  Object textField(Map attrs, CharSequence body) {
      return super.textField(attrs, body)
  }
  
  @Override
  Object textField(Closure body) {
      return super.textField(body)
  }
  
  @Override
  Object textField(Map attrs, Closure body) {
      return super.textField(attrs, body)
  }
  }
  </code></pre>
  
  <p>I have tried putting breakpoints, console outputs for each method but nothing happens.  The input fields are being generated just fine, but it doesn't seem to be using my code to do it.  Heck i have even tried completely removing the call the super class and everything still works. </p>
  
  <pre><code>&lt;test:textField name="test"/&gt;  
  &lt;input type="text" name="test" value="" id="test" /&gt;
  </code></pre>
  
  <p>What am I missing here and how do I intercept the creation of the textfield so I can make my modifications?</p>