adding injection of function option selectors
options to self contained module, hide unavailable function and list options
Merge branch 'function-options'