 
 
     returnGravatar: =>
+
+      # Callback when input changes
+      @options.onInput( @$el )
 
       # Create an image and attempt to load the URL
       $img = $('<img />')

      validity = @$el.context.validity.valid
      value = @getInputValue()

      # Callback for keyup
      @options.onInput( @$el )

      # If the field is not empty
      if value && validity

        # Call the valid callback and return the input
        @options.onValid( @$el, value )
        return value

      # If the field doesn't have a valid email address
      else
        @options.onInvalid( @$el )
        return false


    gravatarRequest: ->

    getInputValue: =>
      value = @$el.val()

      # Return false
      if value.length == 0
        return false

      # Otherwise return the value if the input has text
      else
        return value



    # Get the input's current validity
