Mostly to mirror the key used in the widget classes which is also val. value would be a better name but can easily be confused with the value attribute used on many input types. Instead I went with the same method name that jQuery uses.