Fix drop down empty arrays being treated as nothing, add advanced callable array to get options from model