Better name for variable. Also make less requests to db.
DRY and more readable code
Move common objects to mixin.

Also move choice_data_custom_size directly to context