first run at issue #1319 - propagate fill_in options to Element#set

Why double check for `if options && !options.empty?`?