Added callbacks for read-only inputs, renamed onchange->callback