Remove block from super

in a previous commit : 5c7b5dc741f6980de2592e9b113ae385000a6da7 I fixed the modified options variable that was never saved(because it was overwritten in the textfield class), for this i just yielded the options and call it from from super (which looks kind a hacky and weird :disappointed: ), i refactored this just by returning the overwritten options to the instance variable again