fixed drop down icons not being positioned properly on init
only call callback if variable has changed
only set callback function after setting initial value
forms correctly pass padding and fonts