def create_api
api = CGIKit::API.new(:ObservedField)
frequency = Binding.new(:frequency)
update = Binding.new(:update)
load_label = Binding.new(:load_label)
load_label.default = 'loading'
complete_label = Binding.new(:complete_label)
complete_label.default = 'complete'
load_image = Binding.new(:load_image)
load_image.value_set = Binding::RESOURCES
load_image.default = LOAD_IMAGE
complete_image = Binding.new(:complete_image)
complete_image.value_set = Binding::RESOURCES
complete_image.default = COMPLETE_IMAGE
api << frequency
api << update
api << load_label
api << complete_label
api << load_image
api << complete_image
api << value_binding(false, true)
api << enabled_binding()
api << action_binding()
api << package_binding('CGIKit')
api
end