menu: corrected function_name_models initialization

previously the allocated string was changed after creating rendering
the returned pointers invalid. Now functions are evaluated at
construction time.
interface: working basic interface