docs: def render(self):
          """
          <a class="btn" href="#"><i class="icon-repeat"></i> Reload</a>
          
          or..
          
          <button type="button" class="btn"><i class="icon-repeat"></i> Reload</button>
          """
          html = ''
          href = self.view if self.view is not None else self.href
          
          attrs = copy(self.attrs)
          if self.submodal:
              attrs['role'] = "button"
              attrs['data-toggle'] = "remote-submodal"
              if self.data_target:
                  if isinstance(self.data_target, basestring):
                      attrs['data-target'] = self.data_target
                  else:
                      attrs['data-target'] = "#submodal"
          elif self.modal:
              attrs['role'] = "button"
              #attrs['data-dismiss'] = "modal"
              attrs['data-toggle'] = "modal"
              #attrs['data-submodal'] = "true"
              #attrs['data-remoteinbody'] = "false"
              if self.data_target:
                  if isinstance(self.data_target, basestring):
                      attrs['data-target'] = self.data_target
                  else:
                      attrs['data-target'] = "#modal"
              
          if self.data_tip:
              attrs['data-tip'] = self.data_tip
          if self.target:
              attrs['target'] = self.target
          if 'css_class' not in attrs:
              attrs['css_class'] = ''
          attrs['css_class'] += ' btn ' + " ".join(self.css)
          attrs = ' '.join(['%s="%s"' % (key if key != 'css_class' else 'class', value) for key,value in attrs.iteritems()])
          
          if href:
              if self.view:
                  href = reverse(self.view, args=self.view_args, kwargs=self.view_kwargs)
              if self.next:
                  href += '?next=%s' % (self.next if self.next.startswith('/') else reverse(self.next))
              html += '<a href="%s" %s>' % (href, attrs)
          else:
              html += '<button type="button" %s>' % (attrs,)
          
          if hasattr(self.inner, 'render'):
              html += self.inner.render()
          else:
              html += self.inner
          
          if self.title:
              html += self.title
          
          if href:
              html += "</a>"
          else:
              html += "</button>"
          
          return html